1

在 Django 1.5 中,您可以设置允许的主机:

ALLOWED_HOSTS = [
    '.example.com',   # Allow domain and subdomains
    '.example.com.',  # Also allow FQDN and subdomains
]

被禁止的主机是否有等价物?即我提供了一个IP列表来自动拒绝?

4

2 回答 2

2

正如文档所述,您可以通过中间件:

'*' 的值将匹配任何内容;在这种情况下,您有责任提供自己对 Host 标头的验证(可能在中间件中;如果是这样,则此中间件必须首先在 MIDDLEWARE_CLASSES 中列出)。

请参阅Django 设置文档

于 2013-08-02T15:40:07.757 回答
1

不,没有为此目的的设置。

您可以创建自己的中间件: http: //djangosnippets.org/snippets/725/ http://djangosnippets.org/snippets/744/

或者使用一些现成的包:https ://bitbucket.org/codekoala/django-tracking

于 2013-08-02T15:42:50.823 回答