конфигурация виртуального хоста на centos6 vps для проекта symfony2 с ошибкой 500

У меня есть VPS с Centos6 (хотя, если мне пока не повезет, я могу выкинуть его из окна!). Я пытаюсь запустить и запустить небольшой проект symfony2, но я сталкиваюсь с этим сообщением об ошибке в журналах сервера. На сервере успешно работают другие сайты, не основанные на фреймворке, хотя и не требующие виртуального хоста.

    no user or group set - set suphp_usergroup

Я добавил запись виртуального хоста следующим образом:

<VirtualHost *:80>
    ServerName adomain.com
    ServerAdmin [email protected]
    ServerAlias www.adomain.com
    DocumentRoot /home/username/public_html/web

    # I added this after digging around to no avail
    <IfModule mod_suphp.c>
           suPHP_Engine On
           suPHP_UserGroup username username
   </IfModule>
   ######
    <Directory /home/username/public_html/web>
            Options -Indexes +FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from ALL
    </Directory>
    ErrorLog /home/username/logs/adomain_com.log
    CustomLog /home/username/logs/adomain_com_access.log combined
</VirtualHost>

Я прочитал это и, честно говоря, мало что имеет смысл. suphp установлен на vps «из коробки», поэтому у меня нет опыта его настройки.

Я был бы признателен, если бы кто-нибудь помог мне отладить это сообщение об ошибке.

Чуть не забыл сказать, что приложение прекрасно работает на моем домашнем сервере разработки Linux.

Спасибо, что посмотрели.


person DevDonkey    schedule 14.02.2015    source источник
comment
почему минус???? Ненавижу анонимных минусовщиков. Приветствую отзывы, даже конструктивно-отрицательные.   -  person DevDonkey    schedule 16.02.2015


Ответы (2)


Во-первых, посмотрите логи в app/logs

Некоторые причины этой ошибки:

  • Ошибка в .htaccess
  • Разрешения для папки /web неверны (также проверьте разрешения для папки app/cache/*)

Дополнительная информация http://symfony.com/doc/current/book/installation.html

person Max Lipsky    schedule 15.02.2015

Оказывается, это был конфликт с cPanel. Я пытался неправильно изменить корень документа. Мне не нужно было настраивать vhost вручную. В /var/cpanel/user data есть папка имени пользователя с файлом конфигурации домена. Это было так же просто, как изменить его там, а затем запустить /var/cpanel/scripts/rebuildhttpdconfig, чтобы cpanel вручную собрал httpd conf.

person DevDonkey    schedule 15.02.2015