检查一项 - 应用程序是否正在 GCP 实例中的端口 8000 上运行
kranthi@xxx-dev-xxx:~$ netstat -tlpn | grep 8000
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22051/python
检查二——从我的电脑检查防火墙规则和应用的实例标签
kranthi@xxxxxxxx:~$ gcloud compute firewall-rules describe django-
dev-env --format="value(targetTags)"
xxx-dev-kranthi;xxx-dev-xxx
kranthi@xxxxxxxx:~$
检查三——检查实例标签
kranthi@xxxxxxxxx:~$ gcloud compute instances list --
filter='tags:fdst-dev-blr1' --format='table(name,status,tags.items)'
NAME STATUS ITEMS
xxx-dev-xxx RUNNING [u'xxx-dev-xxx', u'http-server', u'https-server']
我们看到主机名是 xxx-dev-xxx 的实例被赋予了网络标签 xxx-dev-xxx。
防火墙规则 django- dev-env 也具有标签 xxx-dev-xxx
答案1
我在写这个问题的时候刚刚解决了这个问题。我在计算实例上有一个额外的防火墙标签,删除后我可以使用端口 8000 远程登录服务器