繁体   English   中英

部署Django网站时建议使用哪种Apache访问控制

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM