路径:vim /etc/nginx/nginx.conf
· CoreModule-核心模块(进程数等):全局/核心块:配置影响nginx全局的指令、一般运行nginx服务器的用户组、nginx进程pid存放的路径、日志存放的路径、配置文件引入、允许生成workerprocess数等
CoreModule-核心模块(进程数等) 1 2 user nginx; //nginx账户、在nginx安装的时候自动创建的 3 worker_processes auto; //开启nginx的数量(一般和cpu的数量一致、4核就写4、8核就写8) 4 5 error_log /var/log/nginx/error.log notice; //nginx的错误日志 6 pid /var/run/nginx.pid; //进程的一个号码文件、当nginx启动的时候就会生成一个号码、当nginx停止的时候这个文件也会不存在
EventsModule 事件驱动模块(工作模式等):events块-配置影响nginx服务器或与用户的网络链接、有每个进程的最大连接数、选取哪种事件驱动模型处理连接请求、是否允许同事接受多个网络连接、开启多个网络连接序列化等
9 events {
epoll //一般用epoll 、默认就是epoll可以不写 10 worker_connections 1024; //允许的最大连接数、同时为1024个人服务 、一般配置10240、 11 }
HttpCoreModule http内核模块(文档程序类型、配置文件等):可以嵌入多个server块、配置代理、缓存、日志定义等绝大多数功能和第三方模块的配置、如文件引入、mine-type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数等
·server块:配置虚拟主机的相关参数、一个http中可以有多个server
·location块:配置请求的路由、以及各种页面的处理情况
14 http { 15 include /etc/nginx/mime.types; //媒体的访问类型、什么样的程序打开什么样的文件 16 default_type application/octet-stream; //字节流处理方式 17 18 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' //日志格式main 显示的方式 19 '$status $body_bytes_sent "$http_referer" ' 20 '"$http_user_agent" "$http_x_forwarded_for"'; 21 22 access_log /var/log/nginx/access.log main; //用户的访问日志 23 24 sendfile on; 25 #tcp_nopush on; 26 27 keepalive_timeout 65; 28 29 #gzip on; 30 31 include /etc/nginx/conf.d/*.conf; 32 }
标签:数等,http,log,配置文件,nginx,日志,解析 From: https://www.cnblogs.com/littlecc/p/17471123.html