カテゴリー
コンピューター

【Vagrant】共有フォルダ内にドキュメントルートがあるために httpd が自動起動できない問題への対処

config.vm.synced_folder で Vagrant 共有フォルダを設定できます。

この共有フォルダからフォルダを中に 2 〜 3 個進んだところを Apache のドキュメントルートとして設定しておりました。

すると、仮想マシンで httpd を自動起動するように設定しているにもかかわらず、エラーで起動しないという問題が発生してしまいました><。

今回、この問題を解決できましたのでノートいたします。

カテゴリー
Linux

Apache 設定ファイル 8 つの変更ポイント

前提

Apache バージョンは 2.2.3 でございます。

[root@oki2a24 ~]# httpd -v
Server version: Apache/2.2.3
Server built:   Jan 10 2013 08:22:14

Apache 設定ファイル /etc/httpd/conf/httpd.conf の 8 つの変更点

1.Web サーバにアクセスしたクライアントに返す Apache 情報を最小限に設定

ServerTokens OS

ServerTokens Prod

2.エラー表示時の連絡先(本当はメールアドレスがふさわしいですけれども、本ブログ用のメールアドレスはありませんのでダミー情報を設定しております)

ServerAdmin root@localhost

ServerAdmin https://oki2a24.com/

3.ドメインを設定(正確には、サーバが自分自身を示すときに使うホスト名とポート)

#ServerName www.example.com:80

ServerName oki2a24.com:80

4.ドキュメントルートを設定

DocumentRoot "/var/www/html"

DocumentRoot "/var/www/html/oki2a24.com"

5.ディレクトリとサブディレクトリのみに 適用されるディレクティブを囲む部分での、ドキュメントルートのパス指定

<Directory "/var/www/html">

<Directory "/var/www/html/oki2a24.com">

6.「-Indexes」でファイル一覧ページの自動生成禁止

Options Indexes FollowSymLinks

Options -Indexes FollowSymLinks

7..htaccess のすべての機能の使用を許可

AllowOverride None

AllowOverride All

8.エラーページにアクセスしたクライアントに返す情報をオフに設定(正確には、サーバが生成するドキュメントのフッタを設定しない、という意味)

ServerSignature On

ServerSignature Off

以上、8 つの変更を本ブログの Apache には施しております。

設定ファイルの変更点を一息にまとめるとこうです♪