Я ищу в Интернете в течение часа и надеялся получить здесь подсказку, чтобы я мог решить свою проблему немного быстрее.
Мой виртуальный сервер пока доступен только через IP-адрес, записи в DNS еще нет, да и в этом нет необходимости.
У меня проблема с Apache2, виртуальные хосты меня озадачивают.
Что мне нужно:
Доступ к моему проекту (на основе Symfony2) извне по IP-адресу
Доступ к моему проекту с localhost
Что у меня есть:
Доступ извне приводит к отображению веб-сайтов в / var / www / vhosts / htdocs / default, а изнутри приводит к отображению веб-сайтов в / var / www. Почему разница?
Какая конфигурация рекомендуется для моего варианта использования?
Я предполагаю, что первый параметр после <VirtualHost
часть вашей конфигурации Apache 127.0.0.1
. Это будет означать, что когда вы запрашиваете веб-сайт в интерфейсе обратной связи, вы попадаете на один виртуальный хост, а на любом другом интерфейсе вы получаете другой виртуальный хост.
Выход apache2ctl -S
вероятно расскажет вам, что происходит.
если вы не можете использовать имя хоста для виртуального хоста, возможно, вам следует использовать другой порт, чем 80? бывший
<VirtualHost 10.1.1.10:8080>
DocumentRoot /var/www
...
</VirtualHost>