403在apache和mod_wsgi中的AWS ec2实例中被禁止

问题描述

我正在使用Amazon linux ami 2。

我的django项目在主文件夹中。

$ sudo grep wsgi /var/log/httpd/error_log输出

[Sun Aug 16 10:45:11.066491 2020] [:warn] [pid 32311] mod_wsgi: Compiled for Python/2.7.14.
[Sun Aug 16 10:45:11.066495 2020] [:warn] [pid 32311] mod_wsgi: Runtime using Python/2.7.18.
[Sun Aug 16 10:45:11.069981 2020] [mpm_prefork:notice] [pid 32311] AH00163: Apache/2.4.43 () mod_wsgi/3.4 Python/2.7.18 configured -- resuming normal operations

我在文件/etc/httpd/conf/httpd.conf的末尾添加以下行

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/ec2-user/myproject
#ErrorLog ${APACHE_LOG_DIR}/error.log
#CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /static /home/ec2-user/myproject/static
<Directory /home/ec2-user/myproject/static>
Require all granted
</Directory>
<Directory /home/ec2-user/myproject/myproject>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WsgiDaemonProcess myproject python-path=/home/ec2-user/myproject python-home=/home/ec2-user/.pyenv/versions/vevn3.8.5
WsgiProcessGroup myproject
WsgiScriptAlias / /home/ec2-user/myproject/myproject/wsgi.py
</VirtualHost>

myproject $ pwd个结果 /home/ec2-user/myprojectls -l个结果

total 1476
-rw-rw-r-- 1 ec2-user apache   1507328 Jul 28 07:03 db.sqlite3
-rwxrwxr-x 1 ec2-user ec2-user     626 Jul 27 09:23 manage.py
drwxrwxr-x 3 ec2-user ec2-user     108 Aug  9 17:01 myproject 

几天前,我陷入困境。我无法克服这个问题。我已经读过一些教程和质量检查,但不满意,有些与ec2相关,但与使用debian的Amazon linux 2无关。

此外,pip install mod-wsgi也失败了。

非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)