python 在Django中将localhost更改为自定义域名

eh57zj3b  于 2023-06-20  发布在  Python
关注(0)|答案(2)|浏览(214)

我已经修改了我的ALLOWED_HOSTS变量以包含"localhost""127.0.0.1""mysite.com"。此外,我在与manage.py文件相同的目录中创建了一个hosts文件,其中包含以下行:

127.0.0.1       mysite.com

尽管进行了这些更改,但localhost名称似乎没有更新。

lokaqttq

lokaqttq1#

请您澄清一下,您是要将应用程序部署到服务器上还是在本地主机上运行它?

drkbr07n

drkbr07n2#

术语"localhost""127.0.0.1"表示相同的IP地址,即本地计算机的环回地址。在大多数情况下,当设置为ALLOWED_HOSTS变量的值时,"localhost""127.0.0.1"都可以正常工作。
如果ALLOWED_HOSTS变量中列出了"localhost"或“www.example.com”,则无需更改主机的文件127.0.0.1。对“localhost”或“127.0.0.1”的请求将被Django立即识别为来自合法主机。
由于"localhost""127.0.0.1"在您的情况下已经列在ALLOWED_HOSTS变量中,因此您可以删除对主机文件的调整。修改后的ALLOWED_HOSTS值不会生效,直到您在进行此修改后重新启动Django开发服务器。
请记住,在本地测试Django项目时,您可以在Web浏览器的地址栏中使用"localhost""127.0.0.1"访问它,Django将根据您的ALLOWED_HOSTS配置将它们视为有效主机。

相关问题