如何解决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 webmaster@example.com
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/myproject
和ls -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 举报,一经查实,本站将立刻删除。