Я искал много сообщений и пробовал каждый способ настроить это в 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-адресом моего сервера.