之前一直使用的是VM,后来双11活动买了一台阿里云。今天试着搭了一下服务,遇到一些问题。
问题:端口80,8080访问不到
如何解决:8080为例。
阿里云使用的CentOS 7 ,防火墙的设置使用systemctl 来设置。
1.看防火墙是否开启 systemctl status firewalld
如果没有开启,开启防火墙 systemctl start firewalld
2.查看所有打开的端口号 firewall-cmd --zone=public --list-ports
如果查看8080,使用 firewall-cmd --zone=public--query-port=8080/tcp
如果端口已开启跳过第3步。
3.添加端口 firewall-cmd --zone=public--add-port=8080/tcp --permanent
(--permanent永久生效,没有此参数重启后失效)
4.查看端口 firewall-cmd--zone=public--query-port=8080/tcp
5.更改不会立即生效,记得重启防火墙配置。
重新载入 firewall-cmd --reload
6.用xshell远程连接 测试阿里云本地8080端口。 telnet 172.31.113.34 8080 测试一下端口是否可以通过。172.31.113.34 换成自己私网ip。
7.进入阿里云管理界面,云服务器ESC-->网络安全-->安全组-->
有一条记录,描述为System created security -->配置规则-->添加安全组规则-->填写端口范围:8080/8080 ,授权对象:0.0.0.0/0 表示所有ip都可以访问。其他默认。
8.用浏览器访问阿里云公网ip:8080就能看到tomcat管理页面了。前提是你已经启动了tomcat.
总之两句话:
1.添加防火墙端口、 重启防火墙
firewall-cmd --zone=public--add-port=8080/tcp --permanent
firewall-cmd --reload
2.设置阿里云安全组
网友评论