Назад | Перейти на главную страницу

Конфигурация виртуального хоста Apache

Я ищу в Интернете в течение часа и надеялся получить здесь подсказку, чтобы я мог решить свою проблему немного быстрее.

Мой виртуальный сервер пока доступен только через 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>