我正在Google Cloud Platform (GCP)上开发我的深度学习程序,并希望使用chainerui来可视化结果,但它还没有成功。有没有人成功了?
自从我在家里的Windows电脑上通过ssh登录到GCP以来,所有的工作都是基于CGI完成的。在ssh窗口中,我放入一个命令行"chainerui server",它在GCP实例中的本地主机(port=5000)上运行一台服务器,显示没有问题。所以,我在家里电脑的Chrome浏览器的地址栏中输入了"http://x.x.x.x:5000“,但是,它无法连接到这个地址。(x.x表示我的GCP实例的外部地址)
尽管我尝试了chainerui的--port选项,将端口更改为8080或80,但没有任何更改。将防火墙设置添加到我的GCP实例以允许port=5000没有帮助。但是,当我在同一实例中运行Apache2服务器,并在浏览器中输入地址“x.x”时,它成功地显示了Apache的测试页面。
我想我需要知道如何将外部地址转发到chainerui运行的localhost:5000。请给我建议。谢谢。
发布于 2019-09-16 14:14:45
我自己找到了解决方案。
在ssh屏幕上,我输入了"chainerui server --host=0.0.0.0",它成功了!
现在,我可以通过浏览器输入地址“x.x:5000”来查看图表。
本地地址0.0.0.0似乎与localhost相同,但可以通过外部地址访问。
我不知道这是不是最好的方法,但不管怎样,现在它还是有效的。谢谢。
https://stackoverflow.com/questions/57949933
复制相似问题