新しいCentOSサーバーにLAMPを設定しました。以前は、UbuntuにLAMPをインストールするときに/var/www
ディレクトリに作成したWebサイトごとに常に仮想ホスト定義を作成する必要がありました。
しかし、CentOSではウェブサイトをディレクトリに入れると/var/www
ブラウザにすぐに表示されることに気づきました。
Include conf/vhosts/*.conf
httpd.conf
特定のサイトの仮想ホストを定義するために、私のファイルに次のディレクティブを含めました。私の仮想ホストディレクトリに私のファイルを定義しました*.conf
。
単一のファイルがないサイトにアクセスしたときに表示されるのをhttpd.conf
防ぐために編集する必要があること(おそらく)を教えてくれる人はいますか?/vhosts/*.conf
以下は、新しいサイトごとに変更する基本的な仮想ホスト定義情報です。
<VirtualHost var/www/aSite:80>
ServerAdmin [email protected]
DocumentRoot var/www/aSite
ServerName myServer
ErrorLog var/www/aSite/logs/error_log
CustomLog var/www/aSite/logs/access_log common
</VirtualHost>
答え1
私の考えと記憶を通して(CentOSでは確認できません)httpd.confのどこかにあると申し上げます。
- 荷物を積んだ
mod_vhost_alias
Apacheモジュールmod_vhost_alias
このモジュールは、HTTP要求のIPアドレスおよび/またはHost:ヘッダーをパス名の一部として使用して提供するファイルを決定することによって動的に構成された仮想ホストを生成します。これにより、同様の構成を持つ多数の仮想ホストを簡単に使用できます。
VirtualDocumentRoot
/var/www/(something)+ として定義VirtualScriptAlias
PS:なぜこれらの(まあ、私の観点からは)動作を防止したいのか教えてください。
答え2
私は最近、仮想ホスティングを含むcentos 7 Webサーバーを設定し、空の<VirtualHost>
Webページまたはまもなくリリースされるページのディレクティブを追加しました。このディレクティブはhttpd.confファイル<VirtualHost>
の上に配置する必要があります。Include conf/vhosts/*.conf