Apache (xampp) не работает, когда я меняю имя_сервера в VirtualHost - PullRequest
0 голосов
/ 28 января 2011

Проблема:

Все прекрасно работает, пока я не изменю имя dev на что-либо еще, т.е. devo.Журналы ошибок говорят, что «не удалось разрешить имя хоста».Сайт 'dev' сделан с помощью PHP Symfony.

То, что я пытался сделать:

  • Кто-то до этого настроил его, поэтому я удалил все и скопировал поверх проекта снова, переустановил XAMPP, переписалфайл vhosts, но проблема осталась.
  • Я проверил свои настройки Firefox и IE, и в настройках локальной сети нет специальных правил.
  • Я попытался очистить кеш браузера.

У меня вопрос: как смена имени хоста может все испортить?

Содержимоемой 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>

Ответы [ 2 ]

3 голосов
/ 28 января 2011

Примерно так же, как этот вопрос .

Хотя для вас это %WINDIR%\System32\drivers\etc\hosts.

Полагаю, имя вашей машины dev и, следовательно, может быть разрешено. Любое другое имя хоста (или ServerName в этом отношении) должно отображаться в файле hosts, поэтому его можно преобразовать в IP-адрес.

0 голосов
/ 28 января 2011

Как насчет разрешения имен (проверьте свои хосты )?Ваш компьютер пинг дево на localhost?В любом случае вы также можете использовать ServerAlias, чтобы указать более одного имени для конкретной установки.

...