![](/img/trans.png)
[英]What is the recommended method for deploying Django settings to a production environment?
[英]What kind of Apache access control is recommended when deploying a Django site
我看过许多教程,其中一些建议推荐多个访问控制,而另一些则没有。
例如,我遇到的一个是:
<Directory /var/www/myproject>
Order allow,deny
Allow from all
</Directory>
那是我现在指定的唯一控件。
我正在重新访问这些控件,因为我的Django URL之一返回了不允许的HTTP 405方法。
应该控制哪些目录?
如果您的Django项目提供静态文件和/或媒体文件,那么您还必须允许访问这些目录。 有关更多详细信息, 请参见此处 。
##Sample httpd.conf
<VirtualHost 1xx.xx.x.x:80>
ServerName 1xx.xx.x.x
AliasMatch ^/([^/]*\.css) /path/to/your/project/static/styles/$1
Alias /media/ /path/to/your/project/media/
Alias /static/ /path/to/your/project/static/
<Directory /path/to/your/project/static>
Order deny,allow
Allow from all
</Directory>
<Directory /path/to/your/project/media>
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /path/to/your/project/apache/wsgi.py
<Directory /path/to/your/project/apache>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.