最近在使用阿里云的时候发现一个很奇怪的问题,明明已经将服务器上的防火墙关闭了,但却不能被外网访问。
可以看到我们的防火墙已经没有在运行了(虽然,直接停掉防火墙的做法并不是很好,但是为了方便演示,暂时先关掉它)。我们发现依旧不能访问。
后来我们查了很多资料发现,阿里云加入了白名单机制需要在阿里的安全组件中加入白名单
具体操作如下:
1、先找到我们的服务器控制台界面
![]()
2、点击配置规则
![]()
3、这里我们可以对规则进行配置,点击安全组规则,或快速创建规则
![]()
添加规则为:添加那些ip可以访问某个端口或端口范围
如果表示某个网段,则可以使用0代替,如果允许全部网段则0.0.0.0
![]()
快速创建规则为,我们可以一次性将我们常用端口进行授权。如tomcat,Mysql,Redis,等默认端口
授权规则与上面相似
![]()
这里一定要将入口地址和出口地址均进行授权。
我授权的地址
以上就是我解决阿里云防火墙打开但不能访问端口的方式。