安装Nginx
centos8 安装nginx
# 安装nginx
yum install nginx
# 启动nginx
systemctl start nginx.service
# 查看nginx状态
systemctl status nginx
# 设置nginx开机启动
systemctl enable nginx.service
更多Nginx命令
- 重启Nginx服务
sudo nginx -s reload
开启gzip压缩、代理、fallback配置 ```bash http {
# 开启压缩
gzip on;
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;
# 代理
location /donghua/ {
proxy_pass https://test.zhengchi-cn.com/donghua/;
}
# fallback配置
location / {
root /usr/share/nginx/html;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
遇到问题
如果正常情况下安装完Nginx服务并启动Nginx之后是直接能用服务器的公网IP访问到Nginx提供的默认页面的,但我这边发现直接在浏览器中输入IP无法访问
所以开始排查原因,以下是排查步骤:
- 重启阿里云服务实例,发现还是无效
- 打开终端ping ip 发现能通
- 查看Nginx配置 发现没有问题
自己想不到方法了,开始Google搜索答案:
- 网上有人也遇到了同样的情况,开始排查防火墙设置、80端口占用等问题均没有解决
- 最终的原因是:新买的服务器需要配置安全组规则才能通过IP访问
参考链接:https://blog.csdn.net/sinat_25957705/article/details/80641077