nginx安装完成报403排查思路及解决办法
查看nginx错误日志,查看是否有Permission denied字样
查看错误日志路径可从配置文件中查找
/usr/local/nginx/logs
centos7.5安装nginx完成,无法访问
问题分析:防火墙拦截
解决办法:
#停止防火墙
systemctl stop firewalld
#关闭防火墙开机自启
systemctl disable firewalld
#停止网络管理工具
systemctl stop NetworkManager
#关闭网络管理工具开机自启
systemctl disable NetworkManager
排查思路
1.1启动用户与nginx工作用户不一致
[root@localhost logs]# ps aux | grep "nginx: worker process"
解决办法:
修改配置文件与启动用户一致,重启nginx服务
1.2 缺少index.html或者index.php文件
解决办法:
创建文件或修改配置文件
1.3 权限问题,nginx没有web目录的操作权限
解决办法
为web目录增加权限
chmod -R 777 html
1.4 selinux设置为开启状态
查看selinux状态
/usr/sbin/sestatus
解决办法:
vim /etc/selinux/config
#修改为disabled
SELINUX=disabled
重启nginx
lnmp环境nginx安装完成报500原因及解决办法
2.1 nginx日志内容
2020/07/28 21:13:15 [crit] 2429#0: accept4() failed (24: Too many open files)
2020/07/28 21:19:13 [crit] 2532#0: *2029 open() "/usr/local/nginx/html/50x.html" failed (24: Too many open files), client: 127.0.0.1, server: localhost, request: "GET /www/index.php HTTP/1.0", upstream: "http://127.0.0.1:80/www/index.php", host: "127.0.0.1"
2.2 错误排查
2.2.1 文件打开数问题,提示文件打开数限制(24: Too many open files)
配置文件正常情况下解决办法
# 查看文件打开数设置
[root@localhost ~]# ulimit -Hn
10240
[root@localhost ~]# ulimit -Sn
10240
# 查看系统最大文件打开数
[root@localhost ~]# sysctl -n -e fs.file-max
95311
#修改文件配置文件
* soft nofile 655360
* hard nofile 655360
#星号代表全局, soft为软件,hard为硬件,nofile为这里指可打开文件数。
#修改nginx配置文件,重启nginx服务
worker_rlimit_nofile 65535;
2.2.2 配置文件配置错误
配置文件这样配置会报500,重启nginx服务不报错,访问php网页报错
解决办法:
修改配置文件,重启nginx服务。
nginx常规配置文件
# cat /usr/local/nginx/conf/nginx.conf
worker_processes 2;
error_log logs/error.log;
#配置Nginx worker进程最大打开文件数
worker_rlimit_nofile 65535;
user www www;
events {
#单个进程允许的客户端最大连接数
worker_connections 20480;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#访问日志配置
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
#隐藏版本号
server_tokens on;
}
他山之石:
安装lnmp:
https://www.cnblogs.com/fengyumeng/p/11149035.html
(24: Too many open files)报错解决办法:
https://blog.csdn.net/weixin_34319374/article/details/85849998