同じサイト内に複数のアプリケーションがホストされています。
これらすべてのアプリケーションは、同じパス、アプリケーション プール、およびユーザーを指します。
これらのアプリケーションには異なる URL でアクセスします。
たとえば、アプリケーション A、B、C の 3 つがあり、そのうち C にはアクセスできません。
IIS でホストされているサイトとアプリ:
すべてのサイトは正常に動作していましたが、突然、サイトの 1 つが停止し、403 エラーが表示されました。
アプリ プールのリサイクルと、アプリケーション フォルダーへのフル コントロール権限の付与を試みました。しかし、問題はまだ存在します。
サイトの基本設定を比較してみましたが、良さそうです。
答え1
HTTP 403エラーは複数の理由で発生します。
- サイトのキャッシュバージョンは 403 を引き起こす可能性があります。キャッシュをクリアして確認してください。
- ほとんどの Web サイトはディレクトリの参照を許可しないように設定されているため、特定のページではなくフォルダーを表示しようとすると 403 Forbidden メッセージが表示されるのは正常で、想定内です。その場合は、Web サーバーでディレクトリの参照を有効にしてください。
- 権限。Web サイトに適切な権限があるかどうかを確認します。
答え2
メイン フォルダー (アプリケーション パスが指すフォルダー) の新しいショートカット フォルダーを作成し、アプリケーション C のパスをこの新しいショートカット フォルダーに更新することで、この問題を解決できました。
動作し始め、アプリケーション C にアクセスできるようになりました。