您的位置:首页 > 运维架构 > Nginx

【架构】 Nginx动静分离

2015-04-03 11:28 190 查看
upstream appssss  { 
server centos1:8080 weight=10; 
server centos2:8080 weight=10; 
} 
server {
index index.jsp index.php index.do index.jsp;#原来所有的请求都走tomcat,所以不需要这个,现在动静分离,要把这个写上。                                                                                                                                                                                                root /data/www/wugk;root D:/Program/Apache-tomcat-6.0.41/webapps;#静态文件的位置,后边nginx会自动拼接/{your context} 

#location / { 
#原来是所有的请求都走tomcat 
#root html; 
#index index.html index.htm;
#proxy_pass apps;
#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 100m; 
#}

location ~ \.(jsp|do)$ { #现在动态请求走tomcat,这个appssss是个集群的upstream 
proxy_pass http://appssss;  proxy_set_header HOST $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 

} 

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { #现在静态请求走nginx直接返回,从上边的root获取文件 
expires 30d; 
}}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: