Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> ファイルリストの表示を無効にするようにApacheを設定する

ファイルリストの表示を無効にするようにApacheを設定する

  

ブラウザにアドレスを入力するとき:http://localhost:8080 /ファイルルートディレクトリにindex.htmlがある場合、ブラウザはindex.htmlの内容を表示します。 index.htmlが指定されていないと、Apacheはファイルのルートディレクトリにあるディレクトリのリストをブラウザに表示し、ディレクトリリストにはファイルとそのルートの下にあるサブディレクトリが含まれます。 Webサイトに対するセキュリティ上のリスク。同様に、仮想ディレクトリのアドレスを入力すると、http://localhost:8080 /My /仮想ディレクトリの下にindex.htmlがない場合、ブラウザは仮想ディレクトリのディレクトリ構造も表示し、仮想ディレクトリの下のファイルを一覧表示します。そしてサブディレクトリ。 Apacheの設定ファイルを修正することで、Apacheがディレクトリ構造のリストを表示しないようにすることができます。 httpd.confを開き、ディレクトリ設定を確認します。
<ディレクトリ" D:/WAMP /WWW>オプションインデックスFollowSymLinks AllowOverrideなし許可する、拒否するすべてから許可< /Directory>

必要なだけ上記の赤いコードからインデックスを削除することで、Apacheがディレクトリ構造を表示しないようにすることができます。ユーザーはこのディレクトリの下のファイルとサブディレクトリの一覧を見ることはできません。 Indexesの役割は、ディレクトリにindex.htmlファイルがない場合にディレクトリ構造を表示することです。次のように変更します。
<ディレクトリ" D:/WAMP /WWW>オプションFollowSymLinks AllowOverrideなし注文の許可、拒否すべての< /Directoryからの許可>

または、インデックスの前にマイナス記号を追加できます。 ' - 'は、Apacheによるディレクトリ構造の表示を禁止することもできます。インデックスの前に' +'を追加するとディレクトリの参照が許可され、' - 'を追加するとディレクトリの参照が禁止されます。次のように修正します。
<ディレクトリ" D:/WAMP /WWW>オプション - インデックスFollowSymLinks AllowOverrideなし注文の許可、拒否すべての< /Directory>からの許可。

Copyright © Windowsの知識 All Rights Reserved