首页 > 解决方案 > Apache webserver raspberry pi 权限被拒绝 wsgi

问题描述

我正在使用带有 SSH 的树莓派 4 进行我的第一个项目,我需要使用 Apache2 启动我的 python 和 html。我试图授予正确的权限(在下方),但是当我想访问 wsgi 文件夹时,它给了我错误 403:您无权访问此资源。我觉得 HTML 的工作方式很奇怪,但 WSGI 却没有。下图显示了我认为 wsgi 和 html 文件夹应该具有相同的权限,因为它们都在 /var/www/fys 中。

 sudo chown -R www-data:www-data /var/www/fys
 sudo chmod -R 775 /var/www/fys

我查看了 html 和 wsgi 的权限,它们似乎是相同的。

 ls -la  /var/www/fys
 total 16
 drwxrwxr-x 4 www-data www-data 4096 Mar 27 20:03 .
 drwxr-xr-x 4 root     root     4096 Mar 27 20:03 ..
 drwxrwxr-x 2 www-data www-data 4096 Mar 28 17:04 html
 drwxrwxr-x 2 www-data www-data 4096 Mar 27 22:36 wsgi

HTML 目录可用,它可以查看我的 HTML 网站,但第二个 wsgi 文件夹不可用

这是我的 fys.conf 文件:

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/fys/
 
        ErrorLog ${APACHE_LOG_DIR}/fys_error.log
        CustomLog ${APACHE_LOG_DIR}/fys_access.log combined

        WSGIScriptAlias /wsgi /var/www/fys/wsgi/wsgi.py
</VirtualHost>

标签: linuxapacheraspberry-piwebserverpermission-denied

解决方案


推荐阅读