從根本解決跨域 nginx部署解決方案

2022-05-04 03:09:09 字數 498 閱讀 8041

配置本地host

···127.0.0.1 rd.max.com

127.0.0.1 fe.max.com

···配置nginx.conf

upstream jianshubao-rd 

upstream jianshubao-fe

server

location /fe

}server

}

反向**的職責就是使用者不知道訪問的是哪台伺服器

通過監聽80埠,將/fe字尾的請求重定向到本地的82埠

通過upstream定義 讓兩台主機的server重定向到一台主機的80埠 和82埠上

進而實現前後端分離,前後端又在乙個域下面

但是這樣使用起來產生了乙個新的問題,前端ajax請求後端的時候響應速度慢了很多。

有可能是 百兆網絡卡的問題,還有可能是配置的不是很完滿。

不過先實現再優化是我們的開發原則。

nginx解決跨域

ajax跨域一直困擾我很久,今天終於解決了,並且不需要伺服器端配合。大概思路是 1,在本地電腦配置乙個nginx伺服器 2,把專案放在nginx伺服器下 3,配置nginx 遇到ajax請求,讓 伺服器去請求,然後把結果返回給本地伺服器 location location api 下面截圖裡的api...

Nginx解決跨域

跨域 什麼是跨域 就是瀏覽器不能執行其他 的指令碼,他是由瀏覽器的同源策略造成,是瀏覽器施加的安全限制 同源是指 網域名稱 協議 埠 均相同 跨域的解決方法 jsonp 用利用script標籤 在裡面進行ajax請求 在script標籤中 指定請求的型別 datatype jsonp 這種方式只能支...

nginx解決跨域

一 被呼叫伺服器nginx 1 配置nginx預設 conf 2 配置 conf 告訴瀏覽器允許跨域訪問的方法 add header access control allow methods 告訴瀏覽器快取options預檢請求1小時 add header access control max ag...