2012-06-20 19 views
14

[OK]を私はオンラインリソースを精査し、すべての提案されたソリューションを適用しました。IIS 7.5 - 403は禁止されています

"ASP.NET v4.0"プールを使用してIIS 7.5でWindows Server 2008 R2に簡単なWebサイトを設定しています。私は別のルートを持つ既定のWebサイトの下にアプリケーションとしてこれを設定しています。私は403 Forbiddenエラーを受けています。

は私が持っている:

  1. インストールasp.net使用してAspnet_regiis.exeに-i(何度も)
  2. は私のルートディレクトリ(物理パス)を確認しました "IIS_IUSR" と "IUSR" の権限を持っていますユーザー。必ず「匿名認証」メイド
  3. が有効になっており、「アプリケーションプールID」
  4. 私は何度
  5. IISを再起動するように設定されている私がチェックし、ダブルチェック、他のすべての設定をしています。

奇妙なことは、既定のWebサイトに別のアプリケーションがあり、正常に動作することです。

提案があれば助かります。私は明白な何かを逃していない限り、これはとても難しいはずはありません。 NTFSフォルダ

Network Serviceユーザーへ

+0

プロフェッショナルなサーバーまたはネットワーク関連のインフラストラクチャ管理に関する質問は、プログラミングやプログラミングツールに直接関わらない限り、スタックオーバーフローに関するトピックではありません。あなたはサーバー障害に関する助けを得ることができるかもしれません。 – mcphersonjr

答えて

20

[OK]を、私は非常に恥ずかしいが、オーバー光景です「SSLを要求する」がデフォルトでチェックされていて、それはチェックしなかった場所です。 SSLがデフォルトのWebサイトにバインドされているためです。そのチェックを外すと機能しました。

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

+0

私は同様の問題に遭遇し、同じポートが別の問題のために使用されていたことに気づいた – DanielV

+0

httpsをチェックする必要がある場合はどうすればよいですか?私は、リダイレクト属性フィルタを持つサイトを持って、私はそれが常にhttpsにしたい – Zapnologica

+0

ありがとう!これで動作しました – pix1289

2

権限を付与は、.NETの承認規則を確認してください。

enter image description here

enter image description here

+2

私は "IIS AppPool \ ASP.NET v4.0"のような私の場合、仮想ユーザである "ApplicationPoolIdentity"としてアプリケーションプールユーザを指定しました。したがって、ネットワークサービスユーザーのアクセス許可は重要ではありません。 IIS_IUSRには、すべてのアプリケーションプールユーザーが含まれます。承認ルールは正常です。 – dotnetster

+2

スクリーンキャプチャは非常に小さいので、私はこれがどんなメニューであるかは分かりません。 – Amalgovinus

12

あなたはそれが恥ずかしいと思います!これはおそらく私がインストールした1000番目のWebサーバです... 403分の30分!!私はそれを理解することはできません。そこにスタブdefault.aspがあります..すべての正しいすべての権限を!

私は、周囲をめくることのdesperationでブラウジング "ディレクトリ"をオンにしました。

default.asp.txtがそこに座っています..... DOH。

"既知のファイルタイプ"をオフにする必要があります...とにかくその設定はどうしてですか?

+1

はい、これらの隠しファイルの種類は無効になります。 – mortb

+0

この回答により、問題の原因を突き止めるために何時間もの時間を節約できました。ありがとう – Ahmad

+0

私はそのオプションがWindowsのデータセンターでも有効になっている理由はわかりません2016 –

5

は私にとって答えは、web.configファイルに以下を追加するIIS 7.5

のハンドラマッピング]セクションにあったIPアドレスの制限がブロックされていないことを正しく

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

チェックを動作するように、すべてのASPXページを有効にリクエスト。これをログで確認できます。

(これは私の恥ずかしい理由でした!403エラーにつながる)

1

別の可能性のある問題:

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