nginx反向代理配置

                 最近做项目,需要实现下面功能。

           1. 应用服务器上的nas上挂载有html,images等文件是骑士岗前培训考试,骑士登陆app侯需要通过互联网访问应用服务器上的岗前培训考试页面。

                 2.app应用下载地址的页面放在nas上,通过微信扫描二维码需要访问该页面,点击页面上的安卓下载需要访问应用服务器上的接口提供app应用信息【应用名称,大小,版本信息】。

                 基于上面需要,想到了通过nginx的反向代理来满足以上条件,附上nginx的开发环境配置。

server {
                listen       8080;
                server_name  localhost;
              
                index index.html index.htm index.php;

                underscores_in_headers on;
                charset utf-8;                          
                root  /nfsc/O2O_CDS_CORE;
                location / {                            
                            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;
                 }
                   
               
               location  /ops/h5Download/ {
                     proxy_pass  http://o2o-cds-core.sit.sf-express.com/ops/h5Download/;
                     proxy_redirect off;
                     proxy_set_header Host $host;
                 }

               location ~ .*\.(html|htm|gif|jpg|jpeg|png|bmp|swf|flv|mp3|mp4|js|css)$ {
                            #root  /nfsc/O2O_CDS_CORE;                            
                          }                         

                location = /stats {
                          stub_status     on;
                          access_log      off;
                          allow           10.111.0.0/16;
                          allow           10.116.0.0/16;
                          allow           10.0.0.0/8;
                          allow           all;
                          #deny            all;
                }


        }


猜你喜欢

转载自blog.csdn.net/scyxm0426/article/details/74932142