おじょろじょの、「河童の話は聞かないで。」

プログラムに関しての覚え書きや、仕事のぼやきなど。。

またもIIS、Windows環境でIISに外部PCからアクセスが繋がらない。

環境は、Windows7環境でIISを稼働、ASP.NETアプリを動かす、

まあ、ローカルからは動かせたわけだけど、

この環境のPCをサーバーに見立てて、業務で外部PCから動かすことになった。

(社内のドメイン内です)

http:// IPアドレス / エイリアス

 

まず、外部PCからの接続にはWindows ファイアウォールの設定を変える。

 コントロール パネル
―システムとセキュリティ
――Windows ファイアウォール

許可されたプログラムから、World Wide Web サービス(HTTP)これにチェックする。

別PCからアクセスしてみた、、、、、


「401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。」
指定した資格情報を使用して、このディレクトリまたはページを表示するアクセス許可がありません。

ちっ。権限かよ。。

一旦、自身のPCで試してみた、、、

「HTTP エラー 401.3 - Unauthorized」
Web サーバーにあるこのリソースに対するアクセス制御リスト (ACL) 構成または暗号化設定により、このディレクトリまたはページを表示するアクセス許可がありません。

おいおい、外部からじゃなくLocalの自分なんですけど!

アクセス許可がありませんって

World Wide Web サービス(HTTP)の許可設定をする前は、Localで動いてたのに。

 

まあなんとなく理屈はわかるよ、

World Wide Web サービス(HTTP)の許可すれば、ブラウザからのアクセスは、

ローカルアプリケーションフォルダでもアクセス権がなくなっちゃうのだね、

きっと。

 

ということで、アクセス許可にしてやる。

インターネット インフォメーション サービス (IIS) マネージャーから~

(直接フォルダでもいいんだが)


Default Web Siteのアクセス許可の編集~

共有~

ユーザー追加(Everyoneにしとけば間違いないけど、一応ユーザーのみで)~

特に編集はしないので読み取りのみ

Default Web Site内のアプリケーション(アプリケーションフォルダ)にも同じくアクセス許可の編集から共有設定

これで、外部PCからのアクセスはOKっと、

しかしIISは、わからんね。