【解决】阿里云云服务器启动nginx,无法通过ip访问80端口 | 您所在的位置:网站首页 › nginx启动成功但是无法访问网络连接 › 【解决】阿里云云服务器启动nginx,无法通过ip访问80端口 |
如果文章样式不兼容让你觉得苦恼,可以去直接去看我的原文:https://www.yuque.com/u548790/attention/woggz8 前情提要:在阿里云服务器上准备****用nginx搭建我的个人博客,并成功下载了nginx 问题描述: 阿里云ESC云服务器 可以运行nginx --version命令查看nginx版本 我在本机输入http://59.110.70.85/,却始终无法进去页面解决思路: nginx成功下载后默认会启动80端口 检查80端口是否被占用// 使用ip地址列出所有tcp服务且加上程序名,并且筛选出80端口的服务 netstat -atnlp | grep 80 本地address 远程address TCP服务状态 服务名 image.pngnginx在正常运行(LISTEN表示在正常监听),并且有一个服务和一个远程的阿里云云盾的80端口服务进行通信。 以上说明nginx启动正常。 使用curl命令在服务器内请求页面// 模拟请求 http://localhost:80页面 curl http://localhost:80 // 模拟请求 http://59.110.70.85:80页面 curl http://59.110.70.85:80 奇怪的现象发生了,这两个页面按道理说是一样的返回才对,目前是在服务器上请求localhost正常,可是请求ip却没有返回信息,我嗅到了一丝阴谋的味道。 image.png 定位错误根源这下说明其实nginx没有问题,反而是服务器有点问题。 于是我开始查询阿里云服务器相关的问题,找到了罪魁祸首(请进入下一步)。 配置服务器的安全组(1)进入你的阿里云控制台:链接 (2)进入云服务器ESC image.png(3)点击左侧实例 ->再到实例列表找到自己的服务器后点击更多->选择网络和安全组->选择安全组配置 image.png(4)点击配置规则 image.png(5)添加安全组规则 其中端口访问可以填多一点,以8080为例:8080/8099 授权对象:0.0.0.0/0(其他的ip也可以访问) image.png配置成功后刷新页面页面就可以正常访问啦! 如果你对搭建自己的网站和博客感兴趣的话,也可以看我的另外两篇文章: 从零开始自己的个人网站 从零搭建自己的博客 |
CopyRight 2018-2019 实验室设备网 版权所有 |