user www www; #运行nginx所在的用户名和用户组
worker_processes 8;
worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;
error_log /usr/local/nginx/logs/nginx_error.log crit; #全局错误日志及PID文件
pid /usr/local/nginx/nginx.pid;
worker_rlimit_nofile 65535; #单进程打开的最大文件数
events { #工作模式及连接数上限
use epoll;
worker_connections 51200; #每个进程最大连接数(最大连接=连接数x进程数)
}
http {
include mime.types; #设定mime类型
default_type application/octet-stream; #设置nginx生成日志格式
log_format main ’$remote_addr - $remote_user [$time_local] ”$request” ’
‘$status $body_bytes_sent ”$http_referer” ’
‘”$http_user_agent” $http_x_forwarded_for $request_length $request_time’ $cookie_jsessionid $upstream_status $upstream_addr $server_name;
log_format cs ’$remote_addr - $remote_user [$time_local] ”$request” ’
‘$status $body_bytes_sent ”$http_referer” ’
‘”$http_user_agent” $http_x_forwarded_for $request_length $request_time’ $cookie_jsessionid $upstream_status $upstream_addr $server_name;
log_format cs184 $cookie_jsessionid $upstream_status $upstream_addr $server_name;
include proxy.conf; #反向代理配置文件
include vhosts/*conf; #虚拟主机配置文件
charset utf8; #默认编码
server_tokens off; #关闭nginx版本号
server_names_hash_bucket_size 128; #服务器名字的哈希存储大小
client_header_buffer_size 32k; #设定请求缓冲,nginx默认会用client_header_buffer_size这个buffer来读取header值,如果header过大,它会使用large_client_header_buffers来读取
large_client_header_buffers 4 32k;
sendfile on; #sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输出文件,对于普通应用,必须设为 on。如果用来进行下载等应用磁盘IO重负载应用,可设置为 off,以平衡磁盘与网络IO处理速度,降低系统 uptime。
send_timeout 60; #客户端发送内容超时
tcp_nopush on; #网络连接选择
keepalive_timeout 60; #指定客户端保活超时时间
tcp_nodelay on; #网络连接选择
gzip on; #设置gzip
gzip_min_length 1k; #最小压缩文件大小
gzip_buffers 4 16k; #压缩缓冲区
gzip_http_version 1.0; #压缩版本
gzip_comp_level 7; #压缩比率
gzip_types text/plain application/json application/x-javascript text/css application/xml; #压缩类型
gzip_vary on; #vary header支持
#limit_zone crawler $binary_remote_addr 10m; #目录限速
#设置负载均衡服务器 (可根据具体部署情况来设置)
###禁止通过ip访问站点
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。