Назад | Перейти на главную страницу

Как я могу заставить работать виртуальный хост apache?

Хорошо, я борюсь с этим неделю,

У меня Xampp работает на моем домашнем сервере, и я пытаюсь заставить работать поддомены, я отредактировал свой файл хоста Windows, чтобы все они загружали мой сайт,

http: // localhost / http://mydomain.com/

http://images.mydomain.com/ http: //images.localhost/

Затем я изменил свой файл конфигурации Apache, чтобы добавить свой виртуальный хост, чтобы изображения images.mydomain.com и images.localhost загружали мою папку localhost / images, но по какой-то причине они загружают содержимое http: // localhost / как будто я перехожу на обычный сайт, а не на субдомен, есть идеи, почему?

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot /htdocs/images/
    ServerName images.localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /htdocs/images/
    ServerName images.mydomain.com/
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /htdocs/
    ServerName mydomain.com/
</VirtualHost>

Попробуйте удалить завершающую косую черту в строках ServerName.

Что произойдет, если вы пингуетесь на images.mydomain.com? Получаете ли вы ответ от вашего сервера?

Или укажите полный путь к папке:

DocumentRoot c: / htdocs / mydomain ServerName mydomain.com/

Я думаю, вы забыли добавить "в DocumentRoot. Попробуйте что-то вроде этого DocumentRoot" / htdocs / images / "

Вы заполнили / etc / hosts записью images.localhost?