安装Nginx

centos8 安装nginx

  1. # 安装nginx
  2. yum install nginx
  3. # 启动nginx
  4. systemctl start nginx.service
  5. # 查看nginx状态
  6. systemctl status nginx
  7. # 设置nginx开机启动
  8. systemctl enable nginx.service

更多Nginx命令

  • 重启Nginx服务 sudo nginx -s reload
  • 开启gzip压缩、代理、fallback配置 ```bash http {

    1. # 开启压缩
    2. gzip on;
    3. gzip_types text/plain application/x-javascript application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    4. # 代理
    5. location /donghua/ {
    6. proxy_pass https://test.zhengchi-cn.com/donghua/;
    7. }
    8. # fallback配置
    9. location / {
    10. root /usr/share/nginx/html;
    11. index index.html index.htm;
    12. try_files $uri $uri/ /index.html;
    13. }

}

```

遇到问题

如果正常情况下安装完Nginx服务并启动Nginx之后是直接能用服务器的公网IP访问到Nginx提供的默认页面的,但我这边发现直接在浏览器中输入IP无法访问

所以开始排查原因,以下是排查步骤:

  1. 重启阿里云服务实例,发现还是无效
  2. 打开终端ping ip 发现能通
  3. 查看Nginx配置 发现没有问题

自己想不到方法了,开始Google搜索答案:

  1. 网上有人也遇到了同样的情况,开始排查防火墙设置、80端口占用等问题均没有解决
  2. 最终的原因是:新买的服务器需要配置安全组规则才能通过IP访问

image.png
参考链接:https://blog.csdn.net/sinat_25957705/article/details/80641077