阿里云CentOS7安装了Nginx但是外网访问不到

  •   
  • 13805
  • Linux
  • 1
  • super_dodo
  • 2017/09/02

最近新购买了一台阿里云的服务器,安装了CentOS 7.2的Linux服务。新购服务器之后首先就是搭建LNMP环境,自然是希望安装最新的版本的相关软件。

但是小编按照各种文档,在第一步的时候安装Nginx的时候就出现了问题。安装步骤如下。

安装nginx

首先更新系统软件

# yum update
安装nginx

1.安装nginx源

# yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.安装nginx

# yum install nginx
3.启动nginx

# service nginx start
Redirecting to /bin/systemctl start  nginx.service

4.访问http://你的ip/

如果成功安装会出来nginx默认的欢迎界面

我安装成功之后,使用浏览器 访问http://你的ip/ 始终是访问不成功.尝试各种解决方案,包括重新安装nginx,重启服务器,关闭防火墙,关闭seLinux等。甚至尝试配置vhost域名来尝试。都无法成功。冷静思考一下。


第一步。在服务器上面看一下nginx的状态
/bin/systemctl status  nginx.service
结果状态正常。

第二步。curl在服务器上面 尝试你的访问
curl 127.0.0.1  #正常
curl localhost  #正常
curl 本机外网IP  #不正常(防火墙等等都关闭)  

第三步。查阅文档,去阿里云后台查看,原来是新购的服务器都加入和实例安全组。
(OMG)立即去配置。加入你的80端口,立即就能开启了。

总结:新购买服务器的时候,一定要先去服务器后台看看各种安全策略,历史经验对于互联网行业作用不大,因为互联网变化太大,我还是按照以前的经验主义去做事情,就会遗漏一些规则。阿里云的安全设置还需要各位细细研究。

熟悉的Nginx界面来了。。
nginx_welcome

科学技术是第一生产力。——邓小平