Доброго дня!
Имеется такой VirtualHost:
<VirtualHost ${HOST}:443>
ServerName mysite.ru
WSGIDaemonProcess myproc user=www-data group=www-data threads=15 processes=10 shutdown-timeout=30
WSGIProcessGroup myproc
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias / /var/www/site/data/site.wsgi
WSGICallableObject app
WSGIScriptReloading On
<Directory /var/www/site/data>
Order deny,allow
Allow from all
</Directory>
ErrorLog /var/log/apache2/site_error.log
LogLevel info
CustomLog /var/log/apache2/site_access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/site.crt
SSLCertificateKeyFile /etc/apache2/ssl/site.key
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</VirtualHost>
Всё работает, но..
В процессе работы Апач вдруг перестаёт отвечать на запросы на этот виртуалхост. У пользователя в браузере это выглядит зависанием (Ожидание ответа от site.ru...), причём продолжительным, потом - ошибка.
При этом другие сайты на этом сервере работают, им апач отвечает, не отвечает только wsgi-приложению (python, mod_wsgi)
Приходится делать рестарт апача.
Никак не могу понять, в чём причина. Сообщения в логах апача не наводят ни на какие мысли. Из всего, что там есть незаконного, могу выделить только сообщения типа:
Script timed out before returning headers: site.wsgi
SSL library error 1 in handshake (server mysite.ru:443)
SSL Library Error: 336027900 error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol speaking not SSL to HTTPS port!?
Причём эти сообщения по времени не совпадают с временем отказа.
Похожая тема - не новость, например одна из ссылок
http://stackoverflow.com/questions/21468345/apache-suddenly-stopped-serving-requests-mod-wsgiГде копать?