ngnix配置自解

全局配置

user [user] [group];

#只有被设置为用户或用户组的成员才有nginx的启动权限。(#user nobody nobody <=> user nobody  nobody #所有用户都有nginx的启动权限。)
View Code

worker_processes number 或 auto;

#[number] nginx最多可以产生的工作进程数。[auto] nginx自动检测需要的进程数。
View Code

pid  logs/nginx.pid;

#文件存储当前运行程序的主进程号,路径可以是以安装目录为根目录的相对路径(上一层即见nginx文件夹),也可以是绝对路径。
View Code

error_log  logs/error.log error;

#文件存储nginx服务器的日志,默认是error级别,此指令可以在全局块、http块、server块以及location块中配置。
View Code

include file;

 #配置文件引入,此指令可以放在配置文件的任意地方。
View Code

events块配置

worker_connections number;

#一个工作进程允许开启的最大连接数,默认512。
View Code

accept_mutex on 或 off;

对多个ngnix进程接收连接进行序列化,防止多进程多连接的抢夺,防止“惊群”,影响性能。
View Code

multi_accept  on 或 off;

#默认off,即每个工作进程一次只能接收一个新到达的网络连接。
View Code

 use method;

事件驱动模型的选择,epoll | poll | select | kqueue | rtsig | /dev/poll |
evenport
View Code

http块配置

http全局配置

access_log  logs/access.log combined;

nginx 访问日志。
View Code

access_log off;

关闭服务器访问日志记录功能。
View Code

keepalive_timeout 75s;

服务端对连接的保持时间,默认是75s。
View Code

keepalive_requests 100;

限制用户通过某一连接向nginx服务器发送请求的次数,默认100。
View Code

sendfile on 或 off

是否允许工作进程调用sendfile()传输数据。
View Code

send_max_chunk 128k

调用sendfile(),所允许传输的最大数据量。设置为0表示不限制,默认为0。
View Code

http server配置

sever全局块

 server_name name #匹配ip或域名

View Code 

listen 80 #匹配端口

View Code

 server location块 #匹配除域名和端口外的url

原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/7346363.html