跨域問題,解決方案 - Nginx反向代理

原文地址:跨域問題,解決方案 - Nginx反向代理
博客地址:blog.720ui.com/javascript

跨域問題,解決之道

連接文章:跨域問題,解決之道java

解決思路

跨域問題,是因爲JavaScript出於安全方面的考慮,不容許跨域調用其餘頁面的對象。若是,咱們將不一樣的域名整合到一個域,換句話說,經過子目錄的方式劃分,是否是就能解決跨域問題呢?那麼,Nginx反向代理的思路,就是經過Nginx解析URL地址的時候進行判斷,將請求轉發的具體的服務器上。nginx

解決跨域問題

  • 自定義本地的url請求規則 ,如 www.720ui.com/blog 則對應要nginx服務轉發到 blog.720ui.com
  • 配置 nginx.conf 文件,將本地帶有特定前綴的URL接口請求轉發到要跨域的真實物理服務器上。
server
{
    listen 80;
    server_name www.720ui.com;

    location ^~ /blog/ {
        proxy_pass http://blog.720ui.com/;
    }   
}複製代碼
  • Nginx服務轉發請求到真實物理服務器。Nginx服務將真實物理服務器傳回的數據轉發給web端。

(完)web

更多精彩文章,盡在「服務端思惟」微信公衆號!
跨域

相關文章
相關標籤/搜索