в моем файле хостов 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