卸载
ps -ef | grep nginx #查看nginx是否运行
systemctl sotp nginx.service #关闭nginx
yum remove nginx #卸载相关依赖
find / -name nginx* #查找相关文件
rm -rf /#nginx相关路径
安装nginx
yum install -y nginx #执行安装操作
相关命令
systemctl start nginx.service #启动
systemctl stop nginx.service #关闭
systemctl reload nginx.service #重启
systemctl enable nginx.service #开机自启
开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放80端口
firewall-cmd --reload #配置立即生效
启动成功
相关文件介绍
网站文件默认存放位置
/usr/share/nginx/html
nginx全局配置
/etc/nginx/nginx.conf
网站默认站点配置
/etc/nginx/conf.d/default.conf
自定义Nginx站点配置文件存放目录
/etc/nginx/conf.d/
其他命令
nginx -t #查看nginx配置正确性
配置代理
location / {
proxy_pass http://localhost:8011/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
502错误排查
查看nginx日志
/var/log/nginx/error.log
报错信息
15 connect() to 127.0.0.1:8011 failed (13: Permission denied) while connecting to upstream, client: 192.168.., server: _, request: “GET /favicon.ico HTTP/1.1”, upstream: “http://127.0.0.1:8011/favicon.ico”, host: "192.168..", referrer: "http://192.168..*/"
SELinux导致nginx代理出错
查看所有SELinux配置
getsebool -a | grep httpd
可以进行关闭(不建议)
setsebool -P httpd_can_network_connect 1
提供可访问端口
semanage port -a -t http_port_t -p tcp 8011
注意:
暂无