[IIS] ディレクトリの参照を無効にする方法
こんにちは。
以前、公開しているWebサーバーの ディレクトリ参照が有効 になっていると 脆弱性の指摘を受け修正したのでその手順を記事にしました。
接続すると、以下のようにディレクトリが表示されてしあいます。
環境
IIS 6.2 ビルド 9200
設定
設定は非常に簡単でした。
- IISマネージャーを開き、Default Web Site に進みます。
- ディレクトリの参照 をダブルクリックします。
- 右ペインの無効にする をクリックします。
- 無効になりました。
IISの再起動は不要 で、即時適用されました。
動作確認
Apache や nginx の場合
Webサーバーとしてメジャーな、Apacheやnginx の場合は、以下のようにして設定することができます。
Apache の場合
/etc/httpd/conf/httpd.conf
で、 Options Indexes
という設定の Indexes
の記述を削除します。
こちらが参考になります。 Apache2.4セキュリティ「ディレクトリ一覧表示対策」
nginx の場合
nginx はデフォルトで非表示となっているため、特に設定は不要ですが、
/etc/nginx/default.conf
に autoindex off;
と記載することで制御できます。
こちらが参考になります。 Nginxセキュリティ設定 - Qiita
参考
以下を記事を参考にしました。(この記事は逆に有効にしています) “HTTP エラー 403.14 - 許可されていません” エラーが、IIS 7.0 Web ページを開くと表示される
それでは次回の記事でお会いしましょう。