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