2015-03-02 4 views
0

Я пытаюсь заставить Symfony работать без использования встроенного PHP-сервера, однако я всегда получаю 403 при попытке получить к нему доступ через мой адрес виртуального хоста. Мой виртуальный хост-файл конф выглядит следующим образом:Проблема с виртуальным хостом Apache

<VirtualHost *:80> 
     ServerName www.symfony2.local 
     ServerAlias symfony2.local 
     DocumentRoot /var/www/vhosts/symfony2.local/web 

     <Directory /var/www/vhosts/symfony2.local/web> 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 

     ErrorLog /var/log/httpd/symfony2-error.log 
     CustomLog /var/log/httpd/symfony2-access.log combined 
</VirtualHost> 

Мой хосты файл выглядит следующим образом:

127.0.0.1 symfony2.local 

.htaccess в сети/ по умолчанию Synfony2 установлен файл.

Всякий раз, когда я пытаюсь получить доступ http://synfony2.local я получаю следующее сообщение об ошибке в файле протокола:

(13)Permission denied: [client 127.0.0.1:32858] AH00529: /var/www/vhosts/symfony2.local/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/vhosts/symfony2.local/web/' is executable 

-rwxr-xr-x. 1 apache apache 2.8K Mar 1 00:48 .htaccess 
drwxr-xr-x. 3 apache apache 4.0K Mar 1 01:24 web 

Может кто-то пожалуйста, указать на то, что я здесь отсутствует?

+0

Убедитесь, что 'symfony2.local' - 755 разрешений. –

ответ

0

Решение Panama Jack было полезно, и поднятые точки действительны, однако он не разрешил проблему (хотя это могло иметь эффект).

Наконец-то мне удалось заставить его работать после отключения SeLinux.

2

Для 403 foribben могут существовать серверные причины.

  1. уменьшить права доступа на файл .htaccess. У вас есть неправильные разрешения на файл htaccess. У вас есть , который должен использоваться в каталогах, и он должен be 644 rw-r - r--. Измени это. Думаю, это проблема.
  2. Убедитесь, что у вас есть индексный файл в корневом каталоге. Конечно, если у вас есть веб-приложение, убедитесь, что у вас есть DirectoryIndex index.php, указанный в конфигурационном файле Apache.
  3. Убедитесь, что родительская папка 755symfony2.local также известна как ограничивающая доступ.

Варианты 2 и 3 - это что-то, чтобы проверить, не 1 ли это исправить. Хотя вам нужно изменить perms на htaccess независимо.

+0

К сожалению, это не решило проблему. Я все еще получаю то же сообщение об ошибке в файле журнала, и когда я обращаюсь к странице, я получаю «У вас нет разрешения на доступ к этому серверу». – Unflux

Смежные вопросы