分享

nginx.conf

 wadehou 2013-12-22
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访问站点
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多