CentOS Apache仮想ホストサイト利用可能タイプ構造

CentOS Apache仮想ホストサイト利用可能タイプ構造

新しいCentOSサーバーにLAMPを設定しました。以前は、UbuntuにLAMPをインストールするときに/var/wwwディレクトリに作成したWebサイトごとに常に仮想ホスト定義を作成する必要がありました。

しかし、CentOSではウェブサイトをディレクトリに入れると/var/wwwブラウザにすぐに表示されることに気づきました。

Include conf/vhosts/*.confhttpd.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のどこかにあると申し上げます。

このモジュールは、HTTP要求のIPアドレスおよび/またはHost:ヘッダーをパス名の一部として使用して提供するファイルを決定することによって動的に構成された仮想ホストを生成します。これにより、同様の構成を持つ多数の仮想ホストを簡単に使用できます。

  • VirtualDocumentRoot/var/www/(something)+ として定義VirtualScriptAlias

PS:なぜこれらの(まあ、私の観点からは)動作を防止したいのか教えてください。

答え2

私は最近、仮想ホスティングを含むcentos 7 Webサーバーを設定し、空の<VirtualHost>Webページまたはまもなくリリースされるページのディレクティブを追加しました。このディレクティブはhttpd.confファイル<VirtualHost>の上に配置する必要があります。Include conf/vhosts/*.conf

関連情報