[英]How to setup the Apache with Django
我正在尝试在AWS EC2实例上使用apache设置Django。
这是/ etc / apache2 / sites-available下的000-default.conf,看起来像这样
<VirtualHost *:80>
ServerName mysite
ServerAlias mysite.com
ServerAdmin mysite@gmail.com
DocumentRoot /var/www/mysite
WSGIScriptAlias /mysite /var/www/mysite/mysite/wsgi.py
ErrorLog /home/ubuntu/apache/errors/error.log
CustomLog /home/ubuntu/apache/errors/custom.log combined
</VirtualHost>
我的Django项目位于/var/www/
我的python位置/home/ubuntu/anaconda3/bin/python
当我访问该网站时,这就是我得到的。
在您共享的映像中,由于没有为虚拟服务器的根设置索引文件,因此它显示了目录列表。 您可能不希望数据文件公开 。
要在请求mysite.com根目录时显示Django项目,请考虑使用WSGIDaemonProcess指令设置WSCGI。 您可能还需要为静态资源设置一些其他目录。 VirtualHost配置中的一些简单目录权限以及项目数据文件的访问权限应有助于使事情安全可靠地运行。
查看此HOWTO,以设置Apache来服务 DigitalOcean出色的人编写的Django (跳至“配置Apache”部分)。 尽管我提供的文档并非专门针对amazon-ec2,但Apache部分应足以使您运行。 请让我知道它是如何工作的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.