今天给一个朋友的阿里云ECS服务器配置了AMH4.2面板,跟往常一样,按照流程安装。等安装完成后,发现登录不了IP:8888主机控制面板,然后又看下了连IP也无法访问。
接着我就开始排查,刚开始以为是nginx没启动,可是检查后发现是启动的。然后就把主机重启,还是不行。
后来自觉告诉我,这应该是端口问题,因为nginx启动的,没道理访问不了。我影响中阿里云有个安全策略,好像跟端口有关。
然后就登录阿里云的管理面板,检查了下阿里云的安全策略,果然是阿里云限制了端口访问。
下面就图文写下如何开启服务器的端口:
1.在阿里云的ECS管理界面,点击右侧【更多】,选择里面的【安全组配置】
2.在安全组配置里,点击上面的【配置规则】
3.配置规则里,我们可以看到阿里云已经开启的端口,你可能会发现自己的服务器很多端口没开启,比如网站访问用的80端口,FTP访问用的21端口以及AMH主机面板用的8888端口都没有开启,这也就是我们无法访问的原因。点击上方的【添加安全组规则】
4.在这里我们只需要填写两处:
第一处是端口范围,安全起见,我们最好也是单独开启一个端口,而不是大批量开启端口,比如我这里要用8888访问AMH面板,这里就填写 8888/8888
第二处是授权对象,其实也就是允许的访客IP,这里我们就直接对所有访客开放,填 0.0.0.0/0
填写完成后,保存即可。然后再去访问试试,应该就正常了。
提醒:一般我们还必须配置 80端口 和 21端口,配置方法跟上面一样,配置80端口,就在端口范围填写 80/80 。
5.限制端口是很多的防御策略,可以有效防御一些攻击和入侵问题。切勿开放大量端口。