使用版本:nginx/1.9.4;
/usr/local/nginx/conf/nginx.conf 关键配置代码如下:
#配置nginx服务器所反向代理的应用服务器列表,weight参数配置权重, 权重越大,访问率越高 upstream proxy_tomcats{ server localhost:10001 weight=1; server localhost:10002 weight=2; server localhost:10003 weight=3; } #配置nginx服务器 server { listen 80; #nginx服务的端口 server_name proxy_tomcats; #nginx反向代理的应用服务器列表 charset utf-8; #编码 root html; #html表示nginx根目录下的html目录 #配置静态资源直接从Nginx发布目录读取。 location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root html/nginx_test; #缓存地址 expires 7d; #用户浏览器缓存的时间为7天 } #配置动态资源 location ~ .*\.(jsp|do|action) { proxy_pass #proxy_tomcats是上面配置的反向代理服务器列表 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 10m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } }