Проблемы с виртуальными хостами Apache
Недавно я только что установил сервер на основе RHEL, работающий с двумя доменами. Тем не менее, я испытываю затруднения с попаданием в оба домена из браузера. Мой конфиг:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName domainA.com
ServerAlias domainA.com *.domainA.com
DocumentRoot /home/domainA/public_html
<Directory "/home/domainA/public_html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName domainB.com
ServerAlias domainB.com *.domainB.com
DocumentRoot /home/domainB/public_html
<Directory "/home/domainB/public_html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Проблема в том, что когда я перехожу на domainA.com, я попадаю на правильный Virtualhost (что нормально), однако, когда я перехожу на domainB.com, он отображает страницу тестирования Apache.
редактировать
У меня есть межсетевой экран между веб-сервером и сетью. Я проверил правила, регулирующие домен A и домен B.
Домен A достигает цели и возвращается статус 200.
Домен B достигает цели и возвращается статус 403 (разрешение запрещено)
1 ответ
Что вам нужно сделать, это взглянуть на сайты с включенными и доступными сайтами. Вот первая запись, когда Googling: http://www.debian-administration.org/articles/412 Выглядит разумно и должно помочь вам интегрировать это.
Проблема в том, что вам нужны отдельные записи для всех сайтов, которые вы хотите запустить на этом apache2. Простые записи в вашем конфигурационном файле не делают этого. Работает только первое, остальное более или менее игнорируется. Создание отдельных записей с включенными сайтами и доступными сайтами - путь сюда.