У меня есть один IP-адрес на моем sv, и я хочу настроить два домена на одном сервере Apache с другим DocumentRoot. Вот что я получил в httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\mail"
ServerName mail.A.pl
</VirtualHost>
<VirtualHost *:80>
ServerName B.eu
DocumentRoot "c:\wamp\www\B"
</VirtualHost>
<VirtualHost *:80>
ServerName A.pl
DocumentRoot "c:\wamp\www"
</VirtualHost>
Даже когда я пытаюсь загрузить страницу: http://www.A.pl
или www.B.eu
, B.eu
или A.pl
, она загружает mail.A.pl
. Что я делаю неправильно?
ИЗМЕНЕНО
Вот новый httpd-vhost, теперь он загружает правильные страницы, но f.e. для A.pl не показывает никаких изображений, а на mail.A.pl не хочет отправлять данные POST:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "C:\wamp\www\mail"
ServerAlias mail.A.pl
ServerName mail.A.pl
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName B.eu
ServerAlias *.B.eu
DocumentRoot "c:\wamp\www\B"
</VirtualHost>
NameVirtualHost *:80
<VirtualHost *:80>
ServerName A.pl
ServerAlias A.pl
DocumentRoot "c:\wamp\www"
</VirtualHost>
EDIT2 Спасибо вам обоим за помощь.
Я только что переключил первый VirtualHost на последний, и таинственность начала работать: O