(13)权限被拒绝:访问/ wsgi被拒绝,mod_wsgi,CentOs

时间:2014-08-04 10:16:40

标签: apache python-2.7 centos mod-wsgi wsgi

我有问题。我有操作系统CentOS 5.8。我在httpd.conf文件中编写了这个配置:

  

听85

并在文件的末尾:

<VirtualHost *:85>

ServerName localhost
ServerAdmin irakli2692@hotmail.com

DocumentRoot /home/irakli/www/document

<Directory /home/irakli/www/document>
Order allow,deny
Allow from all
Require all granted
</Directory>

WSGIScriptAlias /wsgi /home/irakli/www/wsgi-scripts/wsgi.wsgi

<Directory /home/irakli/www/wsgi-scripts>
Order allow,deny
Allow from all
Require all granted
</Directory>

</VirtualHost>

selinux是宽容的。

这是apache使用的目录和文件:

&GT;

drwxr-xr-x 2 apache root 4096 Aug  1 10:30 document
drwxr-xr-x 2 apache root 4096 Aug  4 12:32 wsgi-scripts
-rw-r--r-- 1 irakli apache 271 Aug  4 12:57 wsgi.wsgi

当我打电话

  

'server ip':85 / wsgi

从浏览器,我的服务器的IP而不是'服务器IP',我得到消息:(403)禁止:您没有权限访问此服务器上的/ wsgi。

并在/var/log/httpd/error.log中写道:

(13)Permission denied: access to /wsgi denied
(13)Permission denied: access to /favicon.ico denied

任何人都可以帮助我吗?

提前感谢。

1 个答案:

答案 0 :(得分:2)

诸如'/ home / irakli'之类的主目录本身通常具有限制性权限,使得Apache用户无法在该目录中看到。仅仅更改代码存储位置的权限是不够的,父目录也必须是可访问的。