У меня есть сервер CentOS 7, на котором запущен Apache 2, и я пытаюсь разместить 2 сайта. Два моих доменных имени указывают на сервер с IP 70.61.231.8.
verizondecom.com
windstreamdecom.com
На сервере у меня настроен виртуальный хост для каждого сайта.
NameVirtualHost *:80
<VirtualHost *:80>
ServerName windstreamdecom.com
ServerAlias www.windstreamdecom.com
ErrorLog /var/log/httpd/windstreamdecom.err
CustomLog /var/log/httpd/windstreamdecom.log combined
DocumentRoot /var/www/windstreamdecom/public
SetEnv ENVIRONMENT "production"
<Directory "/var/www/windstreamdecom/public">
AllowOverride ALL
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName verizondecom.com
ServerAlias www.verizondecom.com
ErrorLog /var/log/httpd/verizondecom.err
CustomLog /var/log/httpd/verizondecom.log combined
DocumentRoot /var/www/www.verizondecom.com/public
SetEnv ENVIRONMENT "production"
<Directory "/var/www/www.verizondecom.com/public">
AllowOverride ALL
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
Когда я ввожу любое имя домена, я получаю первый виртуальный хост (Windstream). URL-адрес в браузере также меняется на IP-адрес сервера.
Что мне здесь не хватает? Мне нужно иметь возможность посещать оба веб-сайта, а URL-адрес должен быть именем хоста, а не IP.
У вас есть следующее в конфигурации apache?
NameVirtualHost *:80
Часть *: 80
должна соответствовать тому, что вы используете в
часть.
Также удалена конфигурация по умолчанию? `