在 Django 1.5 中,您可以设置允许的主机:
ALLOWED_HOSTS = [
'.example.com', # Allow domain and subdomains
'.example.com.', # Also allow FQDN and subdomains
]
被禁止的主机是否有等价物?即我提供了一个IP列表来自动拒绝?
在 Django 1.5 中,您可以设置允许的主机:
ALLOWED_HOSTS = [
'.example.com', # Allow domain and subdomains
'.example.com.', # Also allow FQDN and subdomains
]
被禁止的主机是否有等价物?即我提供了一个IP列表来自动拒绝?
正如文档所述,您可以通过中间件:
'*' 的值将匹配任何内容;在这种情况下,您有责任提供自己对 Host 标头的验证(可能在中间件中;如果是这样,则此中间件必须首先在 MIDDLEWARE_CLASSES 中列出)。
请参阅Django 设置文档。
不,没有为此目的的设置。
您可以创建自己的中间件: http: //djangosnippets.org/snippets/725/ http://djangosnippets.org/snippets/744/