nginx:在server中配置多個location,避免跨域訪問



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這一個域名路徑之下。

注意紅色部分一定要正確!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM