首页 > 其他 > 详细

nginx:在server中配置多个location,避免跨域访问

时间:2020-07-18 14:06:34      阅读:184      评论:0      收藏:0      [点我收藏+]


upstream test {
     server 127.0.0.1:9080 weight=1;    
     #server 192.168.4.68:80 weight=1;
     #ip_hash;                          
}       

    server {
         listen       80;
         server_name  jsjnks.test.com;
         charset utf-8;
         location / {
             proxy_pass http://test;
             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_redirect  off;
         }       
         location /public {
             alias  "D:/app/nginx/html/public";
         }   
         location /jsjnks-static {
             alias  "D:/app/nginx/html/test-static";
         }           
     }   

public,test-static都是静态资源目录,域名时static.test.com.

用上面配置后,就避免了JS等静态资源的跨域访问,都处于jsjnks.test.com这一个域名路径之下。

注意红色部分一定要正确!

nginx:在server中配置多个location,避免跨域访问

原文:https://www.cnblogs.com/huiy/p/13334958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!