2015-07-22 8 views
1

У меня проблема с Apache/wsgi на Ubuntu. Я пытаюсь служить сайту django. Я уже прочитал все те же проблемы на SO и других сайтах, но я действительно не могу это исправить.Apache/Wsgi - скрипт вычеркивается перед возвратом заголовков

У меня такая же проблема, как и у другого члена. Через 2 - 3 минуты запрос заканчивается ошибкой 500, и журнал скажет мне: время ожидания скрипта перед возвратом заголовков - wsgi.py.

Права в порядке, Apache 2.4.7, libapache2-mod-wsgi 4ubuntu2.1.14.04.2.

Список модов включено:

  • access_compat.load
  • alias.conf
  • alias.load
  • auth_basic.load
  • authn_core.load
  • authn_file.load
  • authz_core.load
  • authz_groupfile.load
  • authz_host.load
  • authz_user.load
  • autoindex.conf
  • autoindex.load
  • cgi.load
  • deflate.conf
  • deflate.load
  • реж .conf
  • dir.load
  • env.load
  • filter.load
  • mime.conf
  • mime.load
  • mpm_prefork.conf
  • mpm_prefork.load
  • negotiation.conf
  • negotiation.load
  • PHP5. conf
  • php5.kg
  • reqtimeout.conf
  • reqtimeout.load
  • rewrite.load
  • setenvif.conf
  • setenvif.load
  • status.conf
  • status.load
  • wsgi.conf
  • WSGI.нагрузка

И Это мой виртуальный хост

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName fiches.rescuecode.fr 

    DocumentRoot /home/repos/git/rescuecode-fiches 

    WSGIDaemonProcess rescuecode-fiches python-path=/home/repos/git/rescuecode-fiches:/home/virtualenvs/rescuecode-fiches/lib/python2.7/site-packages processes=4 threads=25 
    WSGIProcessGroup rescuecode-fiches 
    WSGIScriptAlias//home/repos/git/rescuecode-fiches/project/wsgi.py 
    WSGIApplicationGroup %{GLOBAL} 

    Alias /static /home/repos/git/rescuecode-fiches/project/static/ 

    <Directory /home/repos/git/rescuecode-fiches/project/static> 
      Require all granted 
    </Directory> 

    Alias /site_media /home/repos/git/rescuecode-fiches/project/site_media/ 

    <Directory /home/repos/git/rescuecode-fiches/project/site_media> 
      Require all granted 
    </Directory> 

    <Directory /home/repos/git/rescuecode-fiches/project> 
      <Files wsgi.py> 
        Require all granted 
      </Files> 
    </Directory> 

    Loglevel warn 
    ErrorLog /var/log/apache2/fiches.rescuecode.fr-error.log 
    CustomLog /var/log/apache2/fiches.rescuecode.fr-access.log combined 
    ServerSignature Off 

Может кто-нибудь сказать мне, где я ошибаюсь?

Спасибо!

+1

Что говорит основной файл журнала Apache (не VirtualHost)? Означает ли это, что процесс разбился? Загрузите LogLevel на всю информацию для всего Apache и VirtualHost, и вы можете получить дополнительную информацию. –

+0

mod_wsgi (pid = 10409): Неправильная настройка процесса демона и его обработка в неуказанном состоянии. Перезапуск процесса демона после задержки. –

+0

Я иду, проверяю, найду ли я что-то в сети! Спасибо за это :) –

ответ

1

Thank you Graham Dumpleton !!

Я добавил это к ВХосту:

WSGIDaemonProcess home=/home/repos 

Все отлично работает сейчас :) Был проблема каталога!

+0

Старые версии mod_wsgi слепо игнорируют отсутствие домашнего каталога для пользователя процесс daemon был явно установлен и отменит использование '/'. Это касалось некоторых с точки зрения безопасности, и поэтому поведение было изменено, чтобы принудительно указать домашний каталог, если действительный каталог не был против учетной записи в системном пароле. –

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