nginx配置文件
user nginx www; # 工作进程数 - 双核4线程可以设定为4 worker_processes 16; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { # 工作进程的最大连接数量,理论上nginx服务器的最大连接数为worker_processes*worker_connections worker_connections 10240; # 使用epoll的I/O 模型 - 标准事件模型 use epoll; } http { # nginx通过mime.types配置返回http头部Content-Type include mime.types; # nginx默认文件类型 比如application/json是json串|Content-Disposition "attachment;"强制下载 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 logs/access.log main; # 是否使用sendfile系统调用来传输文件 - 打开提升文件传输性能 sendfile on; # 客户端连接在服务器端保持开启的超时值 默认75s keepalive_timeout 65; # 设置客户端(Content-Length)请求正文的最大允许大小-设置size为0将禁用客户端请求主体大小的检查 client_max_body_size 0; # 设置服务器名称哈希表的存储桶大小 server_names_hash_bucket_size 64; # 启用或禁用响应的压缩 gzip on; # 设置压缩响应所需的最低HTTP请求版本 gzip_http_version 1.0; # 根据请求和响应为代理请求启用或禁用响应的压缩 any-为所有代理请求启用压缩 off-禁用所有代理请求的压缩 gzip_proxied any; # 设置将被压缩的响应的最小长度 gzip_min_length 1024; # 设置用于压缩响应的number和size的缓冲区 gzip_buffers 4 16k; # 设置level响应的gzip压缩 gzip_comp_level 3; gzip_vary on; # 除"text/html"外,还对指定的MIME类型启用响应的压缩 gzip_types application/javascript text/plain application/x-javascript text/css text/javascript application/x-httpd-php image/jpeg image/gif image/png; # 虚拟主机子文件 include conf.d/*.conf; }