Я пытаюсь настроить флягу с mod_wsgi
, но я получаю следующую ошибкуПопытка установить колбу с mod_wsgi
(13)Permission denied: access to/denied (filesystem path '/home/ec2-user/myapp') because search permissions are missing on a component of the path
тест является действительным маршрутом в приложении колб.
Это мой myapp.conf
файл в папке /etc/httpd/conf.d
WSGIRestrictStdout Off
<VirtualHost *>
ServerName somewhere.compute-1.amazonaws.com
WSGIDaemonProcess flaskapp user=ec2-user group=ec2-user threads=5
WSGIScriptAlias//home/ec2-user/myapp/myapp.wsgi
<Directory /home/ec2-user/myapp>
WSGIProcessGroup flaskapp
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
LogLevel notice
</VirtualHost>
Это Apache/2.2.26
с python 2.6.8
Я не использую virtualenv.
Когда я начинаю апача я вижу это как уведомление в error_log
[Mon Feb 10 14:33:00 2014] [notice] Apache/2.2.26 (Unix) DAV/2 mod_wsgi/3.2 Python/2.6.8 configured -- resuming normal operations
Это мой myapp.wsgi
файл
from flask import Flask
application = Flask(__name__)
@application.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
application.run(host='0.0.0.0', port=80)
работает только python myapp.wsgi
работает отлично
ошибка, кажется, скажите мне Я должен изменить некоторые разрешения на какую-то папку, но я понятия не имею, какую папку.
Я все реплицировал всю папку из разочарования. Как вы можете видеть в моем посте, я получаю 13PermissionDenied в своем error_log, я просто не знаю, какую папку изменить –
@ WillemD'haeseleer - с какого пользователя вы запускаете 'apache'? 'Root'? – Ewan
Я работаю как пользователь apache, но я не совсем уверен, это может быть apache как root, а также ищет –