Apache サーバー上のディレクトリ一覧を無効にする方法を学習しますか? このチュートリアルでは、ディレクトリの参照機能をブロックするように Apache サーバーを構成します。

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41

機器リスト

次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。

アマゾンアソシエイトとして、私は適格な購入から稼ぎます。

チュートリアル Apache - ディレクトリのリストを無効にします。

Apache サーバーをインストールします。

Copy to Clipboard

ディレクトリのリストを担当する Apache モジュールを無効にします。

Copy to Clipboard

Apache サービスを再起動します。

Copy to Clipboard

テストとして、インデックス ファイルを使用せずにディレクトリを作成します。

Copy to Clipboard

インデックスファイルを使用せずにディレクトリにアクセスします。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

この例では、Apache サーバー全体でディレクトリリスト機能が無効になっています。

リモートコンピュータからブラウザを開き、Apacheサーバのディレクトリにアクセスします。

• http://192.168.2.222/test

Apache サーバーにエラーメッセージが表示されます。

設定の前の結果を次に示します。

Apache - Disable directory browsing

設定後の結果を次に示します。

Apache - Disable directory listing

おめでとう! ディレクトリ参照機能を無効にするように Apache サーバを設定しました。

チュートリアル Apache - 特定のディレクトリのファイル一覧を無効にする

Apache サーバーをインストールします。

Copy to Clipboard

Web サイトの Apache 設定ファイルを編集します。

Copy to Clipboard

この構成ファイルに次の行を追加します。

Copy to Clipboard

保護するディレクトリを変更します。

ここでは、設定の前にファイルがあります。

Copy to Clipboard

ここに、設定後のファイルがあります。

Copy to Clipboard

Apache サービスを再起動します。

Copy to Clipboard

テストとして、インデックス ファイルを使用せずにディレクトリを作成します。

Copy to Clipboard

インデックスファイルを使用せずにディレクトリにアクセスします。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

この例では、ディレクトリリスト機能がディレクトリで無効になっています。

リモートコンピュータからブラウザを開き、Apacheサーバのディレクトリにアクセスします。

• http://192.168.2.222/test

Apache サーバーはアクセスを拒否し、エラーメッセージを表示します。

設定の前の結果を次に示します。

Apache - Disable directory browsing

設定後の結果を次に示します。

Apache - Disable file listing

おめでとう! Apache サーバー上のディレクトリ一覧を無効にしました。

チュートリアル Apache - HTACCESS を使用してディレクトリ一覧を無効にする

Apache サーバーをインストールします。

Copy to Clipboard

Apache 構成ファイルを編集します。

Copy to Clipboard

ファイルの末尾に次の行を追加します。

Copy to Clipboard

Web サイトディレクトリに HTACCESS ファイルを作成します。

Copy to Clipboard

この構成ファイルに次の行を追加します。

Copy to Clipboard

正しいファイルアクセス権を設定します。

Copy to Clipboard

Apache サービスを再起動します。

Copy to Clipboard

テストとして、インデックス ファイルを使用せずにディレクトリを作成します。

Copy to Clipboard

インデックスファイルを使用せずにディレクトリにアクセスします。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

この例では、ディレクトリリスト機能がディレクトリで無効になっています。

リモートコンピュータからブラウザを開き、Apacheサーバのディレクトリにアクセスします。

• http://192.168.2.222/test

Apache サーバーはアクセスを拒否し、エラーメッセージを表示します。

設定の前の結果を次に示します。

Apache - Disable directory browsing

設定後の結果を次に示します。

Apache - Disable file listing

おめでとう! Apache サーバー上のディレクトリ一覧を無効にしました。