Nginx實現前端訪問後端本地介面

2022-06-21 20:42:09 字數 549 閱讀 4784

nginx配置兩個地方就行:

先是配置好自己專案的服務,確保自己的專案能執行:

location /
再是配置介面請求後端:

location /api/
注意點(後端介面配置):

如果你的配置出現404了,這個時候你可以對照檢查下面的問題是不是你遇到的。

proxy_pass 位址後面要不要加「/」,這個取決於匹配的 /api/ 作不作為你uri的一部分,如果 /api/ 是其中一部分,則不需要帶上「/」;

反之帶上。加了「/」相當於是絕對根路徑,nginx 不會把location 中匹配的路徑 /api/ 帶上。

[舉個列子]:

proxy_pass的位址記得在hosts檔案做ip對映,建議直接使用網域名稱對應的ip位址。

location 中 ~ (區分大小寫)與 ~* (不區分大小寫)標識均為正則匹配。

如果你不確定,請在location後面加上 location ~* /api/ 這樣的配置(目的:不區分「api」三個字母的大小寫)。

lnmpa前端nginx後端apache配置案例

本文就是實現nginx作為前端,apache作為後端。當使用者訪問的是80埠的nginx,然後nginx將靜態內容留給自己,其餘的 給非80埠的apache,apache處理完畢後再回傳給nginx。1.修改 或者新增 nginx配置 vhost 本案例在nginx conf vhosts裡面建立檔...

後端 n實現前端換行

後端傳入兩個 的n在前端會被解析成 n,前端實現換行方式 將 n替換成 n。用pre標籤輸出 將v html輸出 bz style white space pre line white space值 描述normal 預設 空白會被瀏覽器忽略。pre空白會被瀏覽器保留。其行為方式類似 html 中的...

nginx實現前後端分離

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