Nat*_*han 0 python django google-cloud-platform
这个问题非常类似于(但不一样,因为我在谷歌云上运行,我怀疑这可能是问题的原因):
\n\n我正在尝试设置一个在谷歌云平台上的虚拟机实例上运行的 api。到目前为止,我已经让 nginx 正常工作了(当我访问 IP 地址时,它会向我发送一条欢迎消息)。当我跑步时:
\npython3 manage.py runserver 0.0.0.0:8000\nRun Code Online (Sandbox Code Playgroud)\n我得到以下输出:
\n\n\n正在执行系统检查...
\n系统检查未发现任何问题(0 已静音)。
\n二月 06, 2019 - 09:27:13
\nDjango 版本 2.1.5,使用设置 \'my_api.settings.development\'
\n在http://0.0.0.0:8000/启动开发服务器
\n使用 CONTROL-C 退出服务器。
\n
这看起来不错,但是当我转到以下任何页面时(所有这些页面都列在 allowed_hosts 下):
\n该页面将无法加载。
\nI\xc2\xb4ve 尝试检查使用了哪些端口
\nnetstat\nRun Code Online (Sandbox Code Playgroud)\n我已经杀死了所有使用此端口的程序,然后重新启动了我的程序,但无济于事。
\n至此,我已经修复了其他帖子中建议的所有内容,但我已经没有想法了。查找/解决我的网页无法加载的原因的下一步是什么?
\n您将需要创建防火墙规则以允许 上的入站流量tcp port 8000。
创建防火墙规则时,还需指定a,Target tag以便您可以将防火墙规则分配给实例。另一种选择是指定服务帐户,例如Compute Engine default service account根据身份分配规则。