Apache / Django / mod_wsgi-[Errno 13]权限被拒绝:

时间:2018-12-19 19:07:01

标签: python django permission-denied

我正在使用Django + Apache + mod_wsgi并定义了两个应用程序:一个测试应用程序-pollsforecast

突然,当我尝试从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

1 个答案:

答案 0 :(得分:0)

我使用的是Apache + flask + mod_wsgi,并且遇到类似的问题,拒绝了wsgi [错误13]权限。 发生这种情况是因为我没有在apache2.conf文件中为WSGIDaemonProcess和WSGIProcessGroup配置用户权限。 为了解决这个问题,我做了类似的事情

usort

有关更多详细信息,请参考此文档Doc