原文地址:跨域問題,解決方案 - Nginx反向代理
部落格地址:blog.720ui.com/
跨域問題,解決之道
連結文章:跨域問題,解決之道
解決思路
跨域問題,是由於JavaScript出於安全方面的考慮,不允許跨域呼叫其他頁面的物件。如果,我們將不同的域名整合到一個域,換句話說,通過子目錄的方式劃分,是不是就能解決跨域問題呢?那麼,Nginx反向代理的思路,就是通過Nginx解析URL地址的時候進行判斷,將請求轉發的具體的伺服器上。
解決跨域問題
- 自定義本地的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端。
(完)
更多精彩文章,盡在「服務端思維」微信公眾號!