小弟在服务器的python中运行了以下代码:
from http.server import HTTPServer
from http.server import SimpleHTTPRequestHandler
hostname= "localhost"
server_port=10010
server_address = (hostname, server_port)
httpd=HTTPServer(server_address, SimpleHTTPRequestHandler)
httpd.serve_forever()
然后在服务器中输入curl localhost:10010发现可以正常访问,如下图
然而在笔记本(连接了VPN可以访问服务器)的浏览器中通过将localhost替换成服务器ip进行访问却被拒绝,如下图
另外,小弟之前在服务器中运行了flink的start-cluster.sh,对于flink的dashboard网址在笔记本中将localhost替换成服务器ip却可以访问成功,如下图
确保了以下情形: 1.防火墙关闭 2.在笔记本中可以ping通服务器ip
总结来说,flink开启的服务本地远程均可访问,而使用上述python代码开启的服务在服务器本地可以访问,但远程却访问不了,求教是怎么回事,如何解决这一问题?非常感谢!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。