阿里云ECS服务器之服务器访问(测试访问Tomcat8080端口)
参考连接如下:
- https://jingyan.baidu.com/article/fa4125ac0f162e28ac70922a.html
- https://www.cnblogs.com/laoshuai/p/12449759.html
- https://www.cnblogs.com/bachl/p/10572831.html
当我们新购买一个阿里云服务器ECS,并且在上面部署了tomcat或Nginx时,发现在浏览器或其他工具通过IP地址加端口访问时,并不能成功,这是因为ECS默认会将服务器加入安全组中,安全组中只打开了22和3389几个端口,所有其他端口不能访问服务器。解决办法如下
20 、21、 39000-40000端口(linux 系统 ),3000-4000(windows系统)
22 (SSH)
80、443(网站及SSL)
3306 (数据库远程连接)
配置服务器防火墙
查看当前防火墙版本:
[root@openmind /]# iptables --version
iptables v1.8.4 (nf_tables)
安装防火墙
yum install iptables-services
打开防火墙
在服务器上的防火墙中设置并开启对外端口号
🍎🍎🍎🍎🍎总结
要明白在阿里云购买服务器不仅要打开服务器本身端口还要根据阿里云规则设置阿里云的服务器安全组规则
目的打开服务器8080端口通过公网访问8080端口
第一步设置服务器要打开的端口
默认当前Tomcat服务器已经配置好了(设置Tomcat服务器端口号为8080)可以现在服务器上执行本机测试: curl 127.0.0.1:8080
eg:
- 在CentOS防火墙已经打开的情况下查看当前已经打开的端口号
[root@openmind tomcat9]# firewall-cmd --list-ports
80/tcp 8088/tcp 8080/tcp # 此时8080端口我已经打开了
- 如果要添加其他端口号
[root@openmind /]# firewall-cmd --zone:public --add-port=8080/tcp --permanent # 添加8080端口
[root@openmind /]# firewall-cmd --reload # 一定要做重新加载配置 之后可以在第一步测试添加的端口号是否已经添加
第二步设置阿里云服务器安全组规则
跳转配置安全组规则连接: https://ecs.console.aliyun.com/#/securityGroupDetail
验证
学而不思则罔,思而不学则殆!