サーバーで仮想ホストを作成して複数のサイトをホストしましたが、予期しない問題がいくつか発生しました。 1つのサイトはサーバーに認識されず、サーバー上の別のドメインにリダイレクトされます。別のサイトは「www」なしで動作しますが、「www」を持つサイトも別のドメインにリダイレクトされます。
Vhost.confで使用するコードは次のとおりです。
<VirtualHost *:80>
ServerName domain.com
#ServerAlias www.domain.com domain.com
DocumentRoot /var/www/vhosts/domain.com
#ServerAdmin [email protected]
<Directory /var/www/vhosts/domain.com>
AllowOverride All
</Directory>
同じサーバー上の他のドメインで正常に動作します。何を間違えたのか、どうすれば修正できますか?
前もって感謝します!
コメントアウトされたサーバーエイリアス宣言を削除する必要があります。コメントアウトすると、このvhostファイルを使用するドメイン文字列はdomain.comのみです。 wwwドメインのリダイレクト先のドメインは、vhostファイルで特に処理されていないすべての接続がリダイレクトされるサーバーのデフォルト構成にある可能性があります。