0
点赞
收藏
分享

微信扫一扫

nginx如何做动静分离

背景:最近,因为业务的需要,后台本来是放weblogic的,app每次更新文件的时候,都要重启weblogic的应用,就显得很麻烦,所以就想到用nginx来做动静分离,这样更新替换个 html 和js文件还有图片之类的,就不用老是重启weblogic 的,不然重启了有时候会影响到用户的体验的,话不多说,直接上nginx的 conf 配置了。


大概配置其实就是,碰到js和html等静态文件的时候,就会直接找本地的目录,如果不是静态文件的时候,就会走反向代理那种到 weblogic 的39913 端口。


##税务app

upstream gxsw_app {

   server 10.104.120.151:39913 weight=5 max_fails=1 fail_timeout=60s;


}





server {

   proxy_buffering off;

   listen       9913;

   server_name  somename  alias  another.alias;


   #location / {

   #    root  html;

   #    index index.html;

   #}


   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|css|html|ico|svg|js)$ {

       root  /u01/webDeploy/GstWeb;


   }


   location ~ .*\.do$ {

       proxy_set_header Host      $host;

       proxy_set_header X-Real-IP $remote_addr;

       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_pass  http://gxsw_app;

       proxy_set_header Connection "";

       proxy_http_version 1.1;

   }


   location / {

       proxy_set_header Host      $host;

       proxy_set_header X-Real-IP $remote_addr;

       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_pass  http://gxsw_app;

       proxy_set_header Connection "";

       proxy_http_version 1.1;

   }


   location ~ .*\.jsp$ {

       proxy_set_header Host      $host;

       proxy_set_header X-Real-IP $remote_addr;

       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

       proxy_pass  http://gxsw_app;

       proxy_set_header Connection "";

       proxy_http_version 1.1;

   }

   location ~ ^/WEB-INF {

       deny all;

   }

}



举报

相关推荐

Nginx动静分离

Nginx --------- 动静分离

Nginx实现动静分离

Nginx动静分离配置

nginx 动静分离实战

Nginx——配置动静分离

0 条评论