此问题与(非常相似,但不尽相同,因为我在Google云端上运行,我怀疑可能是问题的原因:]
我正在尝试在google云平台上的VM实例上运行一个api。到目前为止,我已经使nginx正常工作(当我转到ip地址时,会收到一条欢迎消息,这对我很有帮助)。当我运行时:
python3 manage.py runserver 0.0.0.0:8000
我得到以下输出:
执行系统检查...
系统检查未发现问题(0静音)。
2019年2月6日-09:27:13
Django版本2.1.5,使用设置'my_api.settings.development'
在http://0.0.0.0:8000/处启动开发服务器
使用CONTROL-C退出服务器。
这看起来不错,但是当我转到以下任何页面(所有这些页面都已在allowed_hosts下列出):
该页面无法加载。
我尝试检查使用了哪些端口
netstat
并且我已经使用该端口杀死了所有程序,之后我重新启动了程序,但无济于事。
至此,我已经修复了其他帖子中建议的所有内容,但我没有主意。查找/解决我的网页无法加载的原因的下一步是什么?
您将需要创建防火墙规则以允许tcp port 8000
上的入站流量。
正如@JohnHanley指出的,我需要创建一个防火墙规则。
确保已启用HTTP流量