2015-09-10 6 views
3

Я настроил мой виртуальный хост, который выглядит следующим образом:Apache не загружает index.php

NameVirtualHost *:80 
<VirtualHost *:80> 
ServerName zf2-tutorial.localhost 
DocumentRoot /var/www/html/zf2-tutorial/public 
SetEnv APPLICATION_ENV "development" 
<Directory /var/www/html/zf2-tutorial/public> 
    DirectoryIndex index.php 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
</VirtualHost> 

Но вместо того, чтобы работать index.php Apache загружает страницу с папками. Я могу перейти к zf2-tutorial.localhost/zf2-tutorial/public/явно, и он загружается правильно.

Я пробовал:

отключение mod_autoindex, запустив sudo a2dismod autoindex

добавление опции -Indexes в файле конфигурации виртуального хоста.

проверка dir.conf в папке, доступной в моде (что кажется прекрасным).

Ничего.

P.S.

Кроме того, вся эта конфигурация Apache меня смущает. Поскольку я запускаю это на Ubuntu,/etc/apache2/имеет только apache2.conf. httpd.conf находится в/usr/local/apache2/conf /. Поэтому, если я изменяю httpd.conf, я должен перезапустить процесс, выпуская sudo /etc/init.d/apache2 restart. Правильно? Тогда что это за команда sudo /usr/local/apache2/bin/apachectl -k restart?

+3

Возможно, у вас есть другое определение vhost, которое «ловит» до того, как apache достигнет того, что вы разместили выше. –

+1

Не уверен, что означает 'sudo/usr/local/apache2/bin/apachectl -k restart' для. Как пользователь Ubuntu почти год я никогда не использовал это. Но вы должны редактировать изменения в */etc/apache2 *. Вы также изменили конфигурацию в каталоге * sites-available *? – samrap

+0

@samrap я сделал. Тем не менее это не работает. – Linas

ответ

0

Hi Linas применять это, надеемся решить вашу проблему.

<VirtualHost *:80> 
DocumentRoot "/var/www/html/zf2-tutorial/public" 
ServerName zf2-tutorial.localhost 
<directory "/var/www/html/zf2-tutorial/public"> 
Options Indexes FollowSymLinks 
AllowOverride all 
Order Deny,Allow 
Deny from all 
Allow from 127.0.0.1 
</directory> 
</VirtualHost> 
</directory> 
</VirtualHost> 
Смежные вопросы