当前位置: 首页 > 知识库问答 >
问题:

(13)许可被拒绝:进入 /wsgi被拒绝、mod_wsgi、Centos

年凯康
2023-03-14

我有一个问题。我有操作系统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使用的目录和文件:

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

当我打电话的时候

'服务器ip':85/wsgi

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

和/var/log/httpd/error中。日志写入:

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

谁能帮我?

提前谢谢。

共有1个答案

纪勇军
2023-03-14

主目录(如/home/idekli)本身通常具有限制性权限,因此Apache用户无法在该目录中查看。仅仅更改代码存储位置的权限是不够的,父目录也必须是可访问的。

 类似资料:
  • 问题内容: 我正在尝试通过管理页面上传图片,但一直在说: 上载时动态创建文件夹 。 在Traceback中,我发现此命令期间发生错误: 在/usr/lib64/python2.6/os.py第157行中,同时调用 意思是,它不能创建任何文件夹,因为它没有执行此操作的权限 我在服务器中将OpenSuse作为OS。在httpd.conf中,我有这个: 我需要chmod或chown吗? 问题答案: 您需

  • 问题内容: 我明白了,不知道这段代码有什么问题。 我正在尝试读取具有绝对路径(仅表示)的文件, 和相对路径(意思是),我希望程序将文件写入给定的任何路径-如果是绝对路径,则应将其写入当前目录;否则,转到给定的路径。 编码: 给出的错误: 我执行代码的方式: 我在这里做错了什么? 问题答案: 您似乎正在尝试使用以下代码替换扩展名: 但是,您似乎混合了数组索引。请尝试以下操作: 请注意在第二行代码中使

  • 问题内容: 我想使用Linux和Python通过广播发送一些数据: 我在根目录下启动此脚本并得到以下错误: 怎么了? 问题答案: 您正在尝试发送到广播地址。不允许,请参见sendto(2)的联机帮助页: EACCES (对于UDP套接字)尝试将其发送到网络/广播地址,就好像它是单播地址一样。 如果您实际上要发送到广播地址,请设置SO_BROADCAST选项:

  • 我正在使用默认配置,同时添加在我的ubuntu 12.04计算机上安装了nginx的特定目录。 我只需要一个简单的静态nginx服务器来提供该目录之外的文件。但是,请检查我明白了 我已经在上完成了,我已经将它们设置为。我不知道还需要设置什么。

  • 我在django admin(127.0.0.1:8000/admin)中尝试为用户添加个人资料照片时收到此错误消息 有人能帮我找出原因吗? OSError at /admin/role/role/6/[Errno 13]权限被拒绝:'/User'请求方法: POST请求URL:http://127.0.0.1:8000/admin/role/role/6/Django版本: 1.8.2异常类型:

  • 问题内容: 我试图在Docker容器上运行django应用程序。 执行了https://docs.docker.com/compose/django/上提到的步骤,但是运行命令后, 我遇到错误PermissionError:[Errno 13]权限被拒绝:’/code/manage.py’我正在使用centos 7。请帮忙 问题答案: 问题是在centos 7上启用了SELinux。它在这里起作用