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

Мои виртуальные хосты Apache не работают

в моем файле хостов Windows 7 есть это ...

127.0.0.1     www.testing.com
127.0.0.1    testing.com

и мой файл apache http-vhosts.conf имеет это ...

<VirtualHost *:80>
DocumentRoot "E:/Server/htdocs/myframework"
ServerName testing.com
ServerAlias www.testing.com
</VirtualHost>

Это почти работает так, как я хочу, но это неправильно.
Теперь, когда я иду в "testing.com" или "www.testing.com" он загружает "E:/Server/htdocs/myframework" страницу, как я хочу, но теперь, когда мне нужно "localhost" он всегда загружается "E:/Server/htdocs/myframework" вместо того localhost/the-directory-i-want или файл, который я хочу

Кто-нибудь знает, почему или лучше, как я могу заставить его работать так, как я ожидал?

Если у вас есть только одна установка vhost, она будет обслуживать все. Вы можете настроить виртуальный хост localhost

<VirtualHost *:80>
    DocumentRoot "E:/Path/To/localhost"
    ServerName localhost
    ...
</VirtualHost>

Также ваш файл hosts может содержать все хосты в одной строке

127.0.0.1 www.testing.com testing.com localhost