【问题标题】:Is the a way to make ALLOWED_HOSTS accept new domains dynamically in Django?是一种让 ALLOWED_HOSTS 在 Django 中动态接受新域的方法吗?
【发布时间】:2020-11-12 11:37:32
【问题描述】:

我想让用户将他们的域连接到我的网站。

例如,用户购买了 example.com(域)并希望当有人在浏览器中键入 example.com 时,浏览器显示的是我的应用程序。除了 ALLOWED_HOSTS 设置外,我已配置并正常工作。如果我手动将域添加到我的 ALLOWED_HOSTS 它可以工作。但是,在生产服务器中,用户将随时创建此连接,我无法手动添加此行并重新启动服务器。

有没有其他方法可以实现这一点而无需制作

ALLOWED_HOSTS = ['*',]

如果没有其他方法,我不确定哪种方法是在中间件中检查request.get_host() 的最安全方法。如果有人可以指导我,我将永远感激不尽。

我希望我对自己的解释足够好。

【问题讨论】:

    标签: python django dns middleware


    【解决方案1】:

    最后,最好的方法是允许 django ALLOWED_HOSTS 上的所有内容,然后在生产中正确配置服务器,在我的例子中是 Nginx 和 gunicorn,只允许我想要的。

    【讨论】:

      猜你喜欢
      • 2019-11-20
      • 2021-10-28
      • 1970-01-01
      • 2013-11-07
      • 1970-01-01
      • 2011-07-17
      • 2011-05-12
      • 1970-01-01
      • 2013-07-21
      相关资源
      最近更新 更多