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:なぜこれらの(まあ、私の観点からは)動作を防止したいのか教えてください。

おすすめ記事