起初 - 我没有经验丰富的用户或程序员/网络管理员,所以请对我好: - )
我的路由器上有一个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,但结果是相同的。我做错了什么?
答案 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']