同じIPアドレスを共有する2つの仮想ホストを設定しました。
<VirtualHost *>
DocumentRoot "/var/www/vhosts/website1.com/httpdocs"
ServerName www.website1.com
</VirtualHost>
<VirtualHost *>
DocumentRoot "/var/www/vhosts/website2.com/httpdocs"
ServerName www.website2.com
</VirtualHost>
Www.website2.comと入力すると、表示されるファイルは常にwww.website1.comによるものです。
変更するたびにApacheを正しく再起動しています。
なぜこれが起こっているのか理解できません。
私は解決策を見つけました:
VirtualHost
ディレクティブはNameVirtualHost
値と一致する必要があります。
私の場合、単純なhttp
を設定しているだけなので、*:80
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/var/www/vhosts/website1.com/httpdocs"
ServerName www.website1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/vhosts/website2.com/httpdocs"
ServerName www.website2.com
</VirtualHost>