在使用yum安装完Nginx后,需要知道系统中多了那些文件,它们都安装到了那里。可以使用下面的命令进行查看:
rpm -ql nginx
rpm 是linux的rpm包管理工具,-q 代表询问模式,-l代表返回列表,这样我们就可以找到nginx的所有安装位置了
nginx.conf配置
运行用户,默认为nginx, 可以不设置(保持默认即可)
user nginx;
nginx进程 一般设置为和cpu核数相同
worker_processes 1;
错误日志的存放目录
error_log /var/log/nginx/error.log warn;
进程pid的存放位置
pid /var/run/nginx.pid;
events {
worker_connections 1024; # 单个后台进程的最大并发数
}
http {
include /etc/nginx/mime.types; #文件扩展名与类型映射表
default_type application/octet-stream; #默认文件类型
# 设置日志模式
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main; #nginx访问日志存放位置
sendfile on; #开启高效传输模式
#tcp_nopush on; #减少网络报文段的数量
keepalive_timeout 65; #保持连接的时间,也叫超时时间(s)
#gzip on; #开启gzip压缩
include /etc/nginx/conf.d/*.conf; #包含的子配置项位置和文件
}
/etc/nginx下的目录
进入conf.d目录,然后使用vim default.conf进行查看。
进行查询服务的运行状况。
ps aux | grep nginx
排查
如下进行了各种排查都没问题、
服务器查看监听端口 netstat -tpl,看到了端口监听情况
客户端telnet ip port也是通的
客户端curl ip:port 也是有返回正常显示的页面的。
更换客户终端、浏览器都是不行的。