部署在腾讯云服务器启动不了

安全组已经设置

安全组.PNG

web访问提示无法访问网站

xshell链接服务器后执行 curl http://0.0.0.0:85可以成功

但是执行 curl http://服务器ip:85 后显示No route to host

但是查看当前端口显示 85已开

端口.PNG


评论区

JFinal

2019-08-11 22:34

通过 xshell 连接后,使用 curl 能访问,已经证明应用是没有问题的

通过排除法可知, 问题不可能在应用上, 或许是防火墙的问题

此外,以前有同学在使用腾讯云服务器部署应用的时候也碰到了与你一模一样的问题,通过浏览器的开发者工具,查看响应信息,发现 server 并不是该同学自己的 nginx、tomcat、jetty、undertow,从而确认了是腾迅云自己拦截了请求并且自己响应

最后是通过发起工单,找腾迅云的技术人员解决的,建议你打开浏览器开发者工具查看响应信息中的 server 字段

流觞w曲水

2019-08-12 10:15

@JFinal 谢谢,查看问题发现是防火墙端口问题,修改即可。因为我是在网上找了很多,改的有些杂。
使用iptables和firewall都开启了一遍。
具体解决代码貌似是这几句:
1.iptables -I INPUT -p tcp --dport 85(改为自己的端口) -j ACCEPT
2.firewall-cmd --add-port=85(改为自己的端口)/tcp --permanent
centos7是第2种解决推荐。
搞定了~~~。 (^_^)

邓小杰

2019-08-12 11:02

防火墙没有开放端口 我用的也是腾讯云服务器

jiaoshuren

2019-08-12 20:44