如何在数字海洋中设置ALLOWED_HOSTS
How to set up ALLOWED_HOSTS in digital ocean
我在 DNS.After 托管的数字海洋中成功托管了我的 Django 代码我在浏览器中收到奇怪的输出。
当我输入 example.com
时。我在登录后进入登录页面 我已到家 page.all 工作 fine.But 当我输入 www.example.com
我我再次重定向到我的登录 page.then 我测试 example.com
它显示主页,而不是登录页面。我不知道我在这里做错了什么。
我的ALLOWED_HOSTS最初看起来像这样
ALLOWED_HOSTS = ['www.example.com','example.com']
然后我改成了:
ALLOWED_HOSTS = ['.example.com']
最后一次尝试
ALLOWED_HOSTS = [*]
我改变了很多东西,但结果是same.Any帮助真的很感激:)
在settings.py
、
SESSION_COOKIE_DOMAIN = '.example.com'
ALLOWED_HOSTS = ['.example.com']
但我建议像非 www -> www 或 www-> 非 www 永久性 redirect.It 可以在接触 django 之前完成网络服务器本身。
在下面的设置中进行设置,然后 Django 将在 www.example.com
上将用户重定向到自动
PREPEND_WWW = True
ALLOWED_HOSTS = ['www.example.com']
如果用户输入 http://example.com then Django will redirect http://www.example.com
我在 DNS.After 托管的数字海洋中成功托管了我的 Django 代码我在浏览器中收到奇怪的输出。
当我输入 example.com
时。我在登录后进入登录页面 我已到家 page.all 工作 fine.But 当我输入 www.example.com
我我再次重定向到我的登录 page.then 我测试 example.com
它显示主页,而不是登录页面。我不知道我在这里做错了什么。
我的ALLOWED_HOSTS最初看起来像这样
ALLOWED_HOSTS = ['www.example.com','example.com']
然后我改成了:
ALLOWED_HOSTS = ['.example.com']
最后一次尝试
ALLOWED_HOSTS = [*]
我改变了很多东西,但结果是same.Any帮助真的很感激:)
在settings.py
、
SESSION_COOKIE_DOMAIN = '.example.com'
ALLOWED_HOSTS = ['.example.com']
但我建议像非 www -> www 或 www-> 非 www 永久性 redirect.It 可以在接触 django 之前完成网络服务器本身。
在下面的设置中进行设置,然后 Django 将在 www.example.com
上将用户重定向到自动PREPEND_WWW = True
ALLOWED_HOSTS = ['www.example.com']
如果用户输入 http://example.com then Django will redirect http://www.example.com