Имам проблем с mod_wsgi и flask. Не съм сигурен какъв е след почти 48 часа опити, най-накрая се отказах и имам нужда от помощ. Всичко изглежда добре и работи правилно. Знам това, защото моят домейн www.example.com пренасочва към example.com/login, ако потребителят не е влязъл.
Когато вляза в example.com, маршрутизирането се случва и мога да видя URL адреса да се променя на example.com/login
Ето моята конфигурация:
killerapp.wsgi:
from main import app as application
и виртуалния хост на apache:
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName example.com
WSGIDaemonProcess killerapp user=apache group=apache threads=5
WSGIScriptAlias / /var/www/wsgi/killerapp.wsgi
<Directory /var/www/wsgi>
WSGIProcessGroup killerapp
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
През цялото време получавах следната грешка
ImportError: No module named app
когато го направих
chmod 755 app
в папката на приложението получих следното в регистрационния файл, което не показва грешки:
[Wed Nov 06 17:25:29 2013] [info] [client xx.xx.x.xxx] mod_wsgi (pid=3823, process='killerapp', application=''): Loading WSGI script '/var/www/wsgi/killerapp.wsgi
Но все още получавам следната грешка, когато вляза в страницата:
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
Подозирам, че това е проблем със собствеността/сигурността, но това е само мое предположение, което не знам на този етап. Ако има някаква помощ, изпълнявам python 2.6.6 на Centos 6.4 и mod_wsgi 3.2.3
Всяка помощ наистина ще бъде оценена. Благодаря ти