web-dev-qa-db-ja.com

IIS 8.5はJS、CSS、および画像ファイル(静的コンテンツ)を提供していません

問題

IIS Windows 8.1 Updateで実行しています。OrchardCMSの初回セットアップ画面で、IISはすべての静的コンテンツに401を与えています。私たちは次のことを読みましたが、役に立ちませんでした。

それらに基づいて、これは私が試したものですは動作しません

  1. IIS機能をオンにして、静的コンテンツを提供します。
  2. IIS_IUSRSに読み取り、書き込み、実行の許可を与えます。
  3. サイトのアプリケーションプールに読み取り、書き込み、実行の許可を与えます。

は何をしますか核オプションです:Everyoneに読み取りを与える許可(Orchardのセットアップを続行したい場合を除き、Everyoneにさらに多くの許可を与える必要があります。)だからこそ、Everyoneよりもスコープが小さく、IIS_IUSRSとアプリケーションの両方よりもスコープが大きい原則に許可を与える必要があると思いますプールを組み合わせた。

その原則は誰/何ですか?

問題を示す写真

..\Themes\SafeMode\Styles\site.cssに401を受け取ります Themes\SafeMode\Styles\site.css has a 401

タスクマネージャーは、サイトがオーチャードユーザーとして実行されていることを確認します。 The IIS website is running as the orchard app pool

..\Themes\SafeMode\Styles \ディレクトリのセキュリティプロパティは、オーチャードへの読み取り許可を与えます。 The orchard app pool has write permission not to mention read.

全員に読み取り許可を与えた場合にのみ機能するのはなぜですか?

15
Shaun Luttin

同様の問題がありました。認証の下で、「匿名認証」を右クリックし、「編集」をクリックしました。これは、匿名ユーザーのIDを設定する機能を提供するダイアログを示しています。 「アプリケーションプールID」に設定すると、問題が修正されました。

IIS Anonymous Authentication Credentials Dialog

これは最も安全な構成ではないかもしれませんが、私は開発サーバーにいるので気にしません。

23
quack

[インターネットインフォメーションサービス]-> [World Wide Webサービス]-> [共通HTTP機能]ノードで、静的コンテンツおよびディレクトリブラウジング機能をオンにしてみてください。

9
oislek

私の場合、WebサイトフォルダーのIUSRユーザーに読み取りアクセス許可を設定する必要がありました。

3
Rahatur

したがって、この問題を修正するために私がしなければならなかったのは次のとおりでした:(これはASPまたはPHPスクリプト関連、基本的なシンプルな.htmlファイルさえ表示しませんが、PHP終日結果!)

二つ折り…

  1. プロセスにLocalSystemを使用するには、詳細設定で各サイトのアプリケーションプールを設定する必要がありました
  2. [サイト]、[詳細設定]、[セキュリティ]で、IUSRアカウントを追加して、サイトのコンテンツの読み取りとリストアクセスを許可します…:-)

それを行うことで何か問題がありますか?

「それは働いているから....

1
Andrew Bienhaus

enter image description here

[静的コンテンツ]チェックボックスを選択して、WWWサービス/一般的なHttp機能/静的コンテンツのWindows機能を更新すると、静的コンテンツの問題が解決されないIIS.

0