27

わかりました、オンライン リソースを精査し、提案されたすべての解決策を適用しました。

「ASP.NET v4.0」プールを使用して、IIS 7.5 の下で Windows Server 2008 R2 に簡単な Web サイトをセットアップしています。これを別のルートを持つ Default Web Site の下のアプリケーションとして設定しています。403 Forbidden エラーが発生し続けます。

私は持っている:

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

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

どんな提案でも役に立ちます。明らかな何かが欠けていない限り、これはそれほど難しいことではありません。

4

10 に答える 10

37

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

うまくいけば、これは他の誰かを助けるでしょう。

于 2012-06-20T13:18:10.067 に答える
9

403 エラーにつながる別の問題:

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

于 2016-11-16T11:52:45.677 に答える
7

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

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

<configuration>
...
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers accessPolicy="Read, Script" />
    ... 
  </system.webServer>
</configuration>
于 2015-11-10T20:17:45.700 に答える
3

Network ServiceNTFS フォルダー内のユーザーにアクセス許可を付与する

.Net 認証規則も確認してください。

ここに画像の説明を入力

ここに画像の説明を入力

于 2012-06-20T02:09:11.353 に答える
1

IP アドレスの制限によってリクエストがブロックされていないことを確認してください。これはログで確認できます。

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

于 2016-09-21T11:06:26.847 に答える