Django 设置中的 INTERNAL_IPS 和 ALLOWED_HOSTS

Ash*_*esh 9 python django

django 设置中的 INTERNAL_IPS 和 ALLOWED_HOSTS 是什么。为什么我们使用它,如果我们不使用它会发生什么。

Nis*_*ede 0

来自文档:

\n\n

内部_IPS

\n\n
Default: [] (Empty list)\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

IP 地址列表(字符串形式):

\n\n

允许 debug() 上下文处理器将一些变量添加到\n 模板上下文。即使没有以员工用户身份登录,也可以使用 admindocs 书签。\n 在 AdminEmailHandler 电子邮件中标记为 \xe2\x80\x9cinternal\xe2\x80\x9d(而不是 \n \xe2\x80\x9cEXTERNAL\xe2\x80\x9d)。

\n
\n\n

ALLOWED_HOSTS

\n\n
Default: [] (Empty list)\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

表示此 Django\n 站点可以提供服务的主机/域名的字符串列表。这是一种防止 HTTP 主机标头攻击的安全措施,即使在许多看似安全的 Web 服务器配置下也可能发生这种攻击。

\n
\n

  • 在不解释的情况下复制文档不太有用,OP 可以在那里阅读它,它可能会更新。 (4认同)