再次使用Django和allowed_hosts - 错误400

时间:2017-07-17 08:14:57

标签: python django

起初 - 我没有经验丰富的用户或程序员/网络管理员,所以请对我好: - )

我的路由器上有一个django / apache组合和端口转发,并试图从外部世界到达网络服务器。内部IP为192.168.1.44,端口为标准80.外部IP为185.47.222.180,端口为2346.您可以尝试自己,在浏览器中键入http://185.47.222.180:2346/时,Django会返回错误400.

我试图在settings.py文件中的allowed_hosts中设置185.47.222.180和185.47.222.180:2346,但结果是相同的。我做错了什么?

2 个答案:

答案 0 :(得分:1)

从我在调试页面中看到的,你的ALLOWED_HOSTS是['orangepione', 'localhost', '192.168.1.44', '187.47.222.180'] - 它应该是['orangepione', 'localhost', '192.168.1.44', '185.47.222.180'](你把 187 .47.222.180而不是 185 .47.222.180)

答案 1 :(得分:0)

您无法将端口添加到允许的主机。删除端口,它应该工作,或至少错误会改变。

ALLOWED_HOSTS = ['185.47.222.180']  # not ALLOWED_HOSTS = ['185.47.222.180:2346']