通過Nginx實現前後分離除錯

2021-09-24 12:41:07 字數 557 閱讀 8096

2019獨角獸企業重金招聘python工程師標準》

現在很多專案都是前後端分離,在前端與後端不是乙個人開發,或者本身並非相同的專案。以前專案較小時,前端的資源檔案和後台**都是放在一塊,進行 除錯基本上都是啟動後台服務就可以進行前端訪問。但隨著前端技術的成熟與龐大,更多的專案都有一套完整的開發工具與環境,而前端的專案往往都會有一套比較完整的體系,不可能將其拷貝到後台的模組中進行訪問,這樣除錯起來非常不方便,同時會有很多依賴的環境無法滿足。

現在可以通過nginx去實現前後端分離時,前端**對後台的訪問。在沒有nginx時,我們可能會將前端**部署到乙個類似於apache的伺服器中,通過配置埠訪問,比如http://localhost:8080進行訪問,而後台**又要啟動,此時不可能使用相同的埠,比如8082,那麼在前台呼叫後台介面時,由於ip相同埠不同,則存在跨域問題。

通過nginx配置:

server

location /api

}

這樣我們在前端調位址變成了:localhost/***,呼叫後台的介面變成了localhost/api/***

《PHP ThinkPHP 前後分離跨域》

tp5.1 前後端分離api開發時ajax跨域請求中請求頭header需要注意的問題 前後端分離開發過程中,使用ajax做請求的時候需要注意幾個問題 1.預請求options問題 請求頭 改為 if server request method options else2.請求 網域名稱跨域問題 不指...

nginx實現前後端分離

參考 路徑 nginx conf nginx.conf2.1 設定前端 位置location 2.2 配置後台請求攔截 後台跳轉 攔截所有前端 以 api 開始的請求 到 後端服務 http localhost 8080 backend project name api location api2....

nginx實現前後臺分離部署

如標題所示,至於為什麼要前後臺分離部署,個人理解的原因有三 一 便於部署 前台 由nginx啟動,無需再做前後臺整合打包,節省公升級維護資源。二 便於維護 由於前後臺分離而不是整合在乙個tomcat中執行,此時如果需要對前端 進行迭代部署時,僅需要對特定目錄下的前端 進行替換即可,無需前後臺整合打包...