IISをインストールしたので、ブラウザでaspファイルを表示できますが、ブラウザにアドレスを入力すると次のようになります。 http://localhost/index.asp =エラーが発生します。
エラーはこれを示します:
HTTPエラー401.3-許可されていませんWebサーバー上のこのリソースのアクセス制御リスト(ACL)構成または暗号化設定のため、このディレクトリまたはページを表示する権限がありません。
私は本当にこれを整理する必要があります。これに関するアドバイスをいただければ幸いです。
OK、Windowsマシンの前にいないので、ここでメモリから作業します。
Webrootフォルダー/ inetpub/wwwroot /または開いているプロパティで作業しているWebサイトディレクトリを右クリックしてセキュリティを選択すると、そのフォルダーに対するアクセス許可を持つユーザーの一覧が表示されます。 IIS_IUSRS
アカウント(必要に応じてユーザーのリストから検索)を追加できる新しいユーザーを追加するセクションがあり、匿名認証が有効な場合に使用されるデフォルトのユーザーになります。このアカウントに関連するアクセス許可(読み取り、書き込み、実行)を付与して、ファイルとサブフォルダーに適用されるようにします。 IISでWebサイトを更新すると、うまくいけばうまくいくはずです。
私の問題は、アプリプールで使用されるIDに関するものでした。サイトの認証を「アプリケーションプールID」に変更し、ディレクトリに適切な権限を付与しました。
動作していないフォルダが1つありました(ある種のMS Sharepointyからのメールから来たZipファイルから抽出されたものか、または何か)。ファイルはすべてWindowsエクスプローラーでマークされました->右クリック->プロパティ->詳細->データを保護するためにコンテンツを暗号化します。チェックを外すとそれが治りました。
私の場合、デフォルトのWebサイトで「アプリケーションの追加」を使用してWindows 7でIIS 7にアプリケーションを作成しました。ローカルマシンから「ユーザー」アカウントを追加しなければなりませんでした。許可エラーを取り除きます。
これが私に起こったので、どうすればweb.configファイルを追加する必要がありました。それがただのPHPサイトであり、その「全員」が完全に制御できたということは重要ではありません。基本的なWeb.configができるまで-ダイスなし!
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers accessPolicy="Read, Execute, Script" />
<defaultDocument>
<files>
<clear />
<add value="index.php" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
</configuration>