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

解決思路

跨域問題,是由于JavaScript出于安全方面的考慮,不允許跨域調(diào)用其他頁面的對象。如果,我們將不同的域名整合到一個域,換句話說,通過子目錄的方式劃分,是不是就能解決跨域問題呢?那么,Nginx反向代理的思路,就是通過Nginx解析URL地址的時候進(jìn)行判斷,將請求轉(zhuǎn)發(fā)的具體的服務(wù)器上。

解決跨域問題

  • 自定義本地的url請求規(guī)則 ,如 www.720ui.com/blog 則對應(yīng)要nginx服務(wù)轉(zhuǎn)發(fā)到 blog.720ui.com
  • 配置 nginx.conf 文件,將本地帶有特定前綴的URL接口請求轉(zhuǎn)發(fā)到要跨域的真實(shí)物理服務(wù)器上。
server
{
    listen 80;
    server_name www.720ui.com;

    location ^~ /blog/ {
        proxy_pass http://blog.720ui.com/;
    }   
}
  • Nginx服務(wù)轉(zhuǎn)發(fā)請求到真實(shí)物理服務(wù)器。Nginx服務(wù)將真實(shí)物理服務(wù)器傳回的數(shù)據(jù)轉(zhuǎn)發(fā)給web端。

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容