2015-12-06 1 views
1

Я искал много сообщений и пробовал каждый способ настроить это в httpd.conf.apache не обрабатывает поддомены правильно виртуальные хосты windows

Я запускаю Apache 2.4 на сервере Windows 2012 с PHP 5.6 и MySQL. На экземпляре EC2 Amazon. У меня есть все правильные настройки безопасности, и я также правильно настроил свои DNS на маршруте S3, чтобы указать на мой EC2, есть записи A для моих поддоменов. Основной домен www.mydomain.com работает отлично и указывает на правильное местоположение htdocs. Однако мои субдомены не отображаются в папке я определил, как показано ниже:

NameVirtualHost ip.ip.ip.ip:80  

<VirtualHost *:80> 
    ServerName www.mydomain.com 
    ServerAlias mydomain.com 
    DocumentRoot c:/Apache24/htdocs 
    DirectoryIndex index.php index.htm index.html 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot c:/Apache24/htdocs/sub1 
    ServerName sub1.mydomain.com 
    DirectoryIndex index.php index.htm index.html 
    ErrorLog logs/sub1-error.txt 
    CustomLog logs/sub1-access.txt common 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot c:/Apache24/htdocs/phpMyAdmin 
    ServerName phpmyadmin.mydomain.com 
    DirectoryIndex index.php index.htm index.html 
    ErrorLog logs/phpmyadmin-error.txt 
    CustomLog logs/phpmyadmin-access.txt common 
</VirtualHost> 

Вся помощь очень ценится.

У меня также есть эти записи в моем HOSTS файл

ip.ip.ip.ip mydomain.com 
ip.ip.ip.ip *.mydomain.com 
ip.ip.ip.ip sub1.mydomain.com 
ip.ip.ip.ip phpmyadmin.mydomain.com 

ip.ip.ip.ip является общедоступным IP-адресом моего сервера.

ответ

0

Как ни странно, я попробовал решение от @Gillsoft AB. И когда я попытался перезапустить apache, он не перезапустился. Затем я вернулся обратно туда, где был. Затем изменили каждый <VirtualHost *:80> на <VirtuHost ip.ip.ip.ip:80>, перезагрузили, это не сработало. Затем я вернулся к тому, как это было первоначально, когда я впервые опубликовал, снова перезагрузился. А теперь это работает ????

0

Вы можете начать с чтения раздела «Использование директивы ServerPath» в примере виртуальных хостов для Apache 2.4 here (В конце перед разделом комментариев). Я не пробовал это сейчас, но я использовал эту страницу для аналогичной проблемы в прошлом. Поскольку это Apache, я не копирую никакого содержимого, так как он, вероятно, будет на том же адресе в ближайшие пару лет ...