IISに指定されたディレクトリから.jsファイルを提供させることはできません
-
06-07-2019 - |
質問
Windows 2000マシンでIIS 5を実行しています。
「スクリプト」にアプリケーションのセットアップがあります。コンパイル済みのDLLを実行するため、私のWebサイトのディレクトリ。アプリケーションは、スクリプトと実行可能ファイルを実行するように設定されています。
何らかの理由で、そのディレクトリ内の.jsファイルにアクセスしようとすると、「指定されたファイルが見つかりません」というメッセージが表示されます。 .jsを" text / javascript"として追加してみましたmimeタイプ、ウェブサイトとディレクトリの両方に、しかしそれは助けにならないようです。
Webサーバー自体もチェックし、.js MIMEタイプはapplication / octet-streamに設定されました。 text / javascriptに変更しましたが、まだ機能しません。 IISまたはアプリケーションプールを再起動する必要がありますか?または、間違った場所を探しています。
text / textおよびtext / htmlも使用しようとしましたが、それは役に立ちませんでした。
そのディレクトリ内の.htm、.jpg、および.aspファイルにもアクセスできます。
アイデアはありますか?事前に感謝します!
解決
URLSCAN !!!!!
URLScanのログディレクトリを確認したところ、.js拡張子に基づいてファイルがブロックされていました。 urlscan.iniに追加し、IISを再起動しました。うまくいきました!
詳細:
ディレクトリ: URLScan-C:\ WINNT \ System32 \ inetsrv \ urlscan \ URLScanログ-C:\ WINNT \ System32 \ inetsrv \ urlscan \ logs \ URLScan INIファイル-C:\ WINNT \ System32 \ inetsrv \ urlscan \ urlscan.ini
他のヒント
FileMonツールを使用して、IISがJSファイルにアクセスしようとしているかどうかを確認します。セキュリティの問題である可能性があります。
IISアカウントにはディレクトリへの読み取りアクセス権がありますか?
.jsファイルはサーバー上の他の仮想ディレクトリで動作しますか?