分享

nginx配置

 花千骨DC 2017-03-24
#运行用户 
#user nginx nginx; 
#启动进程 
worker_processes 2; 
#全局错误日志及PID文件 
error_log logs/error.log notice; 
pid logs/nginx.pid; 
#工作模式及每个进程连接数上限 
events { 
#use epoll; 
worker_connections 1024;     #所以nginx支持的总连接数就等于worker_processes * worker_connections 
#设定http服务器,利用它的反向代理功能提供负载均衡支持 
http { 
#设定mime类型 
include mime.types;  #这个是说nginx支持哪些多媒体类型,可以到conf/mime.types查看支持哪些多媒体 
default_type application/octet-stream;   #默认的数据类型 
#设定日志格式 
log_format main '$remote_addr - $remote_user [$time_local] ' 
'"$request" $status $bytes_sent ' 
'"$http_referer" "$http_user_agent" ' 
'"$gzip_ratio"'; 
log_format download '$remote_addr - $remote_user [$time_local] ' 
'"$request" $status $bytes_sent ' 
'"$http_referer" "$http_user_agent" ' 
'"$http_range" "$sent_http_content_range"'; 
#设定请求缓冲 
client_header_buffer_size 10000k; 
large_client_header_buffers 4 8000k; 
#开启gzip模块 
#gzip on; 
#gzip_min_length 1100; 
#gzip_buffers 4 8k; 
#gzip_types text/plain; 
#output_buffers 1 32k; 
#postpone_output 1460; 
#设定access log 
access_log logs/access.log main; 
client_header_timeout 3m; 
client_body_timeout 3m; 
send_timeout 3m; 
sendfile on; 
tcp_nopush on; 
tcp_nodelay on; 
keepalive_timeout 65; 
#设定负载均衡的服务器列表 
upstream mysvr { 
#weigth参数表示权值,权值越高被分配到的几率越大 
server 10.0.63.105:7001 weight=5; 
server 192.168.207.130:8080 weight=5; 
server 192.168.207.131:8080 weight=2; 
server { #这个是设置web服务的,监听8080端口 
listen        80; 
server_name    localhost; 
index     index.html index.htm; 
root        html; 
#error_page     500 502 503 504    /50x.html; 
#location = /50x.html { 
#    root     html; 
#} 
#设定虚拟主机 
server { 
listen 8080; 
server_name 10.52.160.14; 
#charset gb2312; 
#设定本虚拟主机的访问日志 
access_log logs/three.web.access.log main; 
#如果访问 /img/*, /js/*, /css/* 资源,则直接取本地文件,不通过squid 
#如果这些文件较多,不推荐这种方式,因为通过squid的缓存效果更好 
#location ~ ^/(img|js|css)/{ 
#   root /data3/Html; 
#   expires 24h; 
#} 
#对 "/" 启用负载均衡 
location / { 
proxy_pass http://mysvr;  #以这种格式来使用后端的web服务器 
proxy_redirect off; 
proxy_set_header Host $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
client_max_body_size 10000m; 
client_body_buffer_size 128000k; 
proxy_connect_timeout 90; 
proxy_send_timeout 900; 
proxy_read_timeout 900; 
proxy_buffer_size 40000k; 
proxy_buffers 4 32000k; 
proxy_busy_buffers_size 64000k; 
proxy_temp_file_write_size 64000k; 
}
}
}

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多