У меня есть средний экземпляр Amazon ec2 m3 под управлением AMI (на основе RedHat) Linux.
Я пытаюсь разместить на этом экземпляре несколько доменов, добавив это в конец httpd.conf:
<VirtualHost *:80>
ServerAdmin email@gmail.com
DocumentRoot /var/www/html/domain1
ServerName domain1.com
ErrorLog logs/domain1.com_error_log
CustomLog logs/domain1.com_access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin email@gmail.com
DocumentRoot /var/www/html/
ServerName domain2.com
ErrorLog logs/domain2.com-error_log
CustomLog logs/domain2.com-access_log common
</VirtualHost>
Теперь вот моя проблема:
Когда я открываю domain1.com, он открывается нормально, но когда я открываю IP-адрес сервера в браузере, открывается domain1.com.
Содержимое domain1.com хранится в 192.168.1.1/domain1/ OR / var / www / html / domain1
В будущем предполагается, что каталог / var / www / html будет хостом domain2.com.
Поэтому, когда я открываю IP-адрес, должно отображаться содержимое / var / www / html /. Вместо этого я вижу установку Wordpress / var / www / html / domain1 /. Я также попытался удалить файл .htaccess из каждого из двух каталогов.
Похоже, ваш первый виртуальный хост указывает на каталог domain1. Загрузка IP с этими двумя виртуальными хостами в указанном порядке приведет к загрузке каталога domain1. Чтобы изменить это, вы можете просто поменять местами порядок, в котором они перечислены.