linux - 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>
解决方案
推荐阅读
- procedure - Pascal:Val() 函数返回负数
- nsis - 如何创建单个 NSIS 脚本,该脚本将根据输入参数生成不同的安装程序?
- nginx - 配置Nginx回复http://my-domain.com/.well-known/acme-challenge/test.html
- c# - C# 应用程序无缘无故停止工作,无需更改代码或配置
- arrays - 创建矩阵 - “值更新不是 Example.Matrix 的成员”错误
- r - 在 R 中安装包时出现问题:“dyld:惰性符号绑定失败”
- foreach - Terraform GCP Secret Manager:对于每个多个秘密错误
- discord.js - 在 Discord 中查找具有 2 个角色的成员 [使用 Discordjs]
- symfony - Symfony 4 中间件验证 JWT 并将 idUser 发送到控制器
- amazon-web-services - AWS 交互式视频服务 - ivs.AccessDeniedException