投稿者 yamaV1.02  (社会人) 投稿日時 2009/6/10 01:33:09
魔界の仮面弁士さん、いつもありがとうございます。


>それは、http://localhost/iishelp/iis/misc/default.asp」のアドレスを
>直接指定しても開けないという事でしょうか。それとも、
>「http://localhost/」から遷移しないという話でしょうか。

以下の状態です。

http://localhost/
とアドレスを指定した状態で、C:\Inetpub\wwwroot にindex.html|.htm があればページは開きます。が、index.html|.htm が存在しない状態だと、


HTTP 500.100 - 内部サーバー エラー - ASP エラー
インターネット インフォメーション サービス


になります。この時匿名ユーザーがIUSER_<PCNAME>だと、アドレスが http://localhost/localstart.aspに遷移しています。
IUSER_Administratorで上記の操作をすると、
http://localhost/localstart.asp が開き、http://localhost/iishelp/iis/misc/default.asp もついでのように開きます。

>(1) アクセスしているユーザーが、そのコンピュータの管理者アカウントであるかどうか。
⇒管理者権限です。IISのインストールされているPC上での操作でもあります。

>(2) /IISHelp/ ディレクトリおよび /localstart.asp ファイルの「認証方法」が、
> 以下の設定になっているかどうか。

IISの操作画面でツリー上からIISHelp,ディレクトリ,localstart.aspそれぞれのプロパティ⇒ディレクトリセキュリティ|ファイルセキュリティをプチプチとクリックしながら確認していくと、全て親ノードの設定を継承しているように見えます。

>・匿名アクセス…無効
⇒有効です。IUSER_<コンピュータ名>になっています。

>・統合 Windows 認証…有効
⇒有効です。

ただ、http://localhost/localstart.asp を指定して開くと'HTTP 500.100 - 内部サーバー エラー - ASP エラー'になりますが、http://localhost/iishelp/iis/misc/default.asp を指定して開くとエラーにはならず、ページを開く事ができます。

VBをインストールする以前は,http://localhost/ と指定しただけで、http://localhost/iishelp/iis/misc/default.asp が開いたような気がしているのです。(このページだったのかどうか確信はないのですが、少なくともエラーにはならなかったという記憶です)。

http://localhost/localstart.asp は、C:\Inetpub\wwwroot直下にあり、そのファイルセキュリティは、
>・匿名アクセス…無効
⇒有効です。IUSER_<コンピュータ名>になっています。

>・統合 Windows 認証…有効
⇒有効です。
なのですから、このページがIUSER_<コンピュータ名>のアカウントの設定で開けないという動作が理解できません。

どんなものでしょうか。