#php #apache #zend-framework2 #virtualhost #virtual-hosts
#php #apache #zend-framework2 #virtualhost #virtual-hosts
Вопрос:
Я пытаюсь настроить свой виртуальный хост так, чтобы он указывал на каталог, когда в адресной строке вводится //zf2-tutorial.localhost/:
Мой /etc/apache2/sites-available/zf2-tutorial.localhost
файл
<VirtualHost *:80>
ServerName zf2-tutorial.localhost
DocumentRoot /var/www/zf2-tutorial/public
SetEnv APPLICATION_ENV "development"
<Directory /var/www/zf2-tutorial/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Мой /etc/hosts file
127.0.0.1 zf2-tutorial.localhost localhost
127.0.1.1 martyn-Lenovo-B590
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
..но не работает. Отображаются только файлы корневого каталога (/var/ www, как при вводе просто //localhost/).
Когда я захожу на //localhost/zf2-tutorial/ public /, я вижу свой сайт, я хочу, чтобы это был корень //zf2-tutorial.localhost/, хотя.
Есть предложения?
Комментарии:
1. была ли перезагружена конфигурация apache после изменения?
2. ДА. Я получаю эту проблему, хотя при перезапуске —
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
. Я не думаю, что это связано с этой проблемой, хотя, поскольку рассматриваемый IP-адрес равен 127.0.0.1. В любом случае, да, я перезапустил.3. Что ж, исправьте это в любом случае и попробуйте еще раз.
4. Исправлено. Проблема остается.
5. есть ли директива NameVirtualHost где-нибудь в вашей конфигурации? включая в дистрибутив предоставленные конфигурационные файлы.