Apache (XAMPP) не работает, когда я меняю ServerName в VirtualHost
Вопрос
Проблема:
Все работает нормально, пока я не заведу имя «Дев» на что -то еще, т.е. Журналы ошибок говорят, что не разрешают имя хоста ». Сайт «Dev» выполнен с PHP Symfony.
Что я пытался сделать:
- Кто -то раньше настроил его, поэтому я все удалил и снова скопировал над проектом, переустановил Xampp, переписал файл Vhosts, но проблема осталась.
- Я проверил свои настройки Firefox и IE, и в настройках LAN нет особых правил.
- Я попытался очистить кеш браузеров.
У меня вопрос: как изменение имени хоста все испортить?
Содержание моего httpd-vhosts.conf:
NameVirtualHost 127.0.0.1:80
<VirtualHost localhost:80>
ServerName localhost
DocumentRoot "C:\xampp\htdocs"
</VirtualHost>
<VirtualHost dev:80>
ServerName dev
DocumentRoot "C:\workspace\trunk\web"
</VirtualHost>
Решение
Примерно так же, как этот вопрос.
Хотя для тебя это %WINDIR%\System32\drivers\etc\hosts
.
Я думаю, имя твоей машины dev
и, следовательно, может быть решено. Любое другое имя хоста (или ServerName
в этом отношении) нужно появиться в hosts
Файл, чтобы его можно было разрешить на IP -адрес.
Другие советы
Что насчет разрешения имен (проверьте свой хозяева)? Ваш компьютер пинги Devo в Localhost? В любом случае, вы также можете использовать Serveralias, чтобы указать более одного имени для конкретной установки.