Apache (XAMPP) не работает, когда я меняю ServerName в VirtualHost

StackOverflow https://stackoverflow.com/questions/4826696

  •  26-10-2019
  •  | 
  •  

Вопрос

Проблема:

Все работает нормально, пока я не заведу имя «Дев» на что -то еще, т.е. Журналы ошибок говорят, что не разрешают имя хоста ». Сайт «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, чтобы указать более одного имени для конкретной установки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top