我正在使用Django + Apache + mod_wsgi并定义了两个应用程序:一个测试应用程序-polls
和forecast
。
突然,当我尝试从Django服务器访问index.html
应用的forecast
(主)页面时遇到问题-我收到错误消息
权限被拒绝
最初,一切正常,我没有发现我所犯的错误。
要提及的是,对位于相同项目和目录polls
中的myproject
应用的访问很好。
===error 'forecast' app ==== [Errno 13] Permission denied: '/home/florian/workdev/myproject/upload/index.html' Request Method: GET Request URL: http://localhost:8000/forecast/ Django Version: 2.1.4 Exception Type: PermissionError Exception Value: [Errno 13] Permission denied: '/home/florian/workdev/myproject/upload/index.html' Exception Location: /home/florian/workdev/venv/lib/python3.5/site-packages/django/template/loaders/filesystem.py in get_contents, line 23 Python Executable: /home/florian/workdev/venv/bin/python Python Version: 3.5.2 Python Path: ['/home/florian/workdev/myproject', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/home/florian/workdev/venv/lib/python3.5/site-packages'] Server time: Wed, 19 Dec 2018 18:57:44 +0000
答案 0 :(得分:0)
我使用的是Apache + flask + mod_wsgi,并且遇到类似的问题,拒绝了wsgi [错误13]权限。 发生这种情况是因为我没有在apache2.conf文件中为WSGIDaemonProcess和WSGIProcessGroup配置用户权限。 为了解决这个问题,我做了类似的事情
usort
有关更多详细信息,请参考此文档Doc