2017-02-23 20 views
0

Я хочу установить несколько веб-хостинг на домене один EC2 instance.Both направляющей на один IP-адрес Я настроил /etc/httpd/conf/httpd.conf файл как-VirtualHosts на AWS EC2 не работает

#NameVirtualHost * 
<VirtualHost *> 
    DocumentRoot "/var/www/html" 
    ServerName domain1.com 
    ServerAlias www.domain1.com 
    <Directory "/var/www/html"> 
    AllowOverride All 
    Require all Granted 
    </Directory> 
</VirtualHost> 
<VirtualHost *> 
    DocumentRoot "/var/www/domain2" 
    ServerName domain2.com 
    ServerAlias www.domain2.com 
    <Directory "/var/www/domain2"> 
    AllowOverride All 
    Require all Granted 
    </Directory> 
# RewriteEngine On 
</VirtualHost> 

проблемы является сервер только направляющей domain1.com Когда я положил domain2.com в URL он показывает мне апачскую страницу по умолчанию «Amazon Linux AMI Test Page»

И поэтому я прокомментировал NameVirtualHost * IS-после перезапуска HTTPd службы, Я получаю

Начиная HTTPD: AH00548: NameVirtualHost не имеет никакого эффекта и будет удален в следующем выпуске /etc/httpd/conf/httpd.conf:355

Что еще настройки я должен делать? Пожалуйста, помогите мне.

Thanks

+0

IP-адрес для обоих ваших доменов указывают ли на тот же IP (что в нашем случае EC2)? Вы пытались получить доступ к сайту с помощью режима инкогнито в своем браузере (устраняет проблему с кешем браузера)? – stdunbar

+0

Вы вызвали сервер «doamin» в конфигурации VH, но обратитесь к «домену» в URL-адресе. Возможно, это просто опечатка? – gary

ответ

1

после многих проб и ошибок; Наконец он работает .. :)

я изменил следующий код в httpd.conf файл-

<VirtualHost *:80> 
    ServerName alivefruits.com 
    ServerAlias www.alivefruits.com 
    DocumentRoot "/var/www/html" 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName revealautomation.com 
    ServerAlias www.revealautomation.com 
    DocumentRoot "/var/www/html/reveal" 
    <Directory "/var/www/html/reveal"> 
    AllowOverride All 
    Require all Granted 
    </Directory> 
</VirtualHost> 
0

В конфигурации вашего виртуального хоста отсутствует порт. Вместо

<VirtualHost *> 

попробовать

<VirtualHost *:80> 
+0

Спасибо за ответ ... Я уже пробовал ... Он тоже не работает. –