web-dev-qa-db-ja.com

IIS 7.5-403 Forbidden

わかりました、私はオンラインリソースを精査し、提案されたすべてのソリューションを適用しました。

「ASP.NET v4.0」プールを使用してIIS 7.5の下でWindows Server 2008 R2にシンプルなWebサイトを設定しています。ルートが異なります。403Forbiddenエラーが発生し続けます。

私が持っています:

  1. Aspnet_regiis.exe -iを使用してasp.netをインストールしました(何度も)
  2. ルートディレクトリ(物理パス)に「IIS_IUSR」および「IUSR」ユーザーのアクセス許可があることを確認しました。
  3. 「匿名認証」が有効になっており、「アプリケーションプールID」に設定されていることを確認しました
  4. 再起動しましたIIS何度も
  5. 他のすべての構成を確認し、再確認しました。

奇妙なのは、Default Web Siteの下に別のアプリケーションがあり、それが正常に動作することです。

任意の提案が役立ちます。明らかな何かを見逃していない限り、これはそれほど難しくないはずです。

24
dotnetster

[OK]を、私は非常に恥ずかしいですが、見落としは「SSLが必要」がデフォルトでチェックされ、それは私がチェックしなかった場所であるということでしたSSLが既定のWebサイトにバインドされているためだと思います。そのチェックを削除すると機能しました。

これが他の人の助けになることを願っています。

28
dotnetster

ハハあなたはそれが恥ずかしいと思う!これはおそらく私がインストールした1000番目のウェブサーバーです... 403の30分!!わかりません。そこにスタブdefault.aspがあります。許可はすべて正しい...すべてです!

「ディレクトリ」ブラウジングをオンにしました。

default.asp.txtはそこにあります。...DOH。

「既知のファイルタイプ」をオフにする必要があります...どうしてそのような設定なのでしょうか?

21
bendecko

403エラーにつながる可能性のある別の問題:

Global.asaxファイルがありません。

8
Raidri

私にとっては、答えはIIS 7.5のハンドラーマッピングセクションにありました。

以下をweb.configに追加すると、すべてのaspxページが正常に機能するようになりました

<configuration>
...
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers accessPolicy="Read, Script" />
    ... 
  </system.webServer>
</configuration>
7
Michael Smale

Network Service NTFSフォルダ内のユーザー

.Net認証ルールも確認してください。

enter image description here

enter image description here

3
Jupaol

IPアドレスの制限が要求をブロックしていないことを確認してください。これをログで確認できます。

(これが私の恥ずかしい理由でした!)

1
GlennG

私はさらに恥ずかしかった。

フォルダを右クリックし、Remove READ only attribute

1
KumarHarsh

WebサイトにFTPを設定し、WebサイトでFTPのデフォルトのディレクトリを変更しようとすると、これが発生する場合があります。

私が言えることから:

FTPサイトの管理->詳細設定->物理パス

同じです

Webサイトの管理->詳細設定->物理パス

一方を変更すると、他方が変更され、場合によっては作業サイトで403が発生します。

0
Ryan Buddicom

私にとっては、痕跡がありましたWeb.config in C:\inetpub\wwwroot書き換えルール付き。削除することで問題は解決しました。

0
Eric Eskildsen

私はWindows 7で問題に直面していましたが、驚くべきことにサービスパック1をインストールした後に修正されました

0
Naveed Yousaf