Python 这是让允许的_主机在Django中动态接受新域的一种方法吗?

Python 这是让允许的_主机在Django中动态接受新域的一种方法吗?,python,django,dns,middleware,Python,Django,Dns,Middleware,我想让用户将他们的域连接到我的站点 例如,一个用户购买了example.com(域),并希望当有人在浏览器中键入example.com时,浏览器显示的是我的应用程序。除了允许的\u主机设置外,我已配置并运行了所有内容。如果我手动将该域添加到我允许的\u主机中,它就会工作。但是,在生产服务器中,用户将随时创建此连接,我无法手动添加此行并重新启动服务器 有没有一种不同的方式来实现这一点而不做任何改变 ALLOWED_HOSTS=['*',] 如果没有其他方法,我不确定在中间件中检查request.g

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

例如,一个用户购买了example.com(域),并希望当有人在浏览器中键入example.com时,浏览器显示的是我的应用程序。除了允许的\u主机设置外,我已配置并运行了所有内容。如果我手动将该域添加到我允许的\u主机中,它就会工作。但是,在生产服务器中,用户将随时创建此连接,我无法手动添加此行并重新启动服务器

有没有一种不同的方式来实现这一点而不做任何改变

ALLOWED_HOSTS=['*',]

如果没有其他方法,我不确定在中间件中检查
request.get\u host()
最安全的方法是什么。如果有人能指引我,我将永远心存感激


我希望我的解释足够好。

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