首頁 > 運維 > Nginx > 主體

nginx與後台連接埠衝突怎麼解決

WBOY
發布: 2023-05-12 21:52:18
轉載
1341 人瀏覽過

問題:

在起alice管理系統的開發環境的時候,發現後台所有的介面在第一次請求的時候全部產生404錯誤,但第二次請求成功

nginx與後台連接埠衝突怎麼解決

nginx與後台連接埠衝突怎麼解決

nginx與後台連接埠衝突怎麼解決

#定位問題

#查看nginx 報錯日誌發現如下報錯,因此錯誤的認為錯誤發生在html的資料夾權限不夠導致的文件無法寫入,於是開放權限之後發現還是不行,在google一番查找還是沒找到解決方案。暫時擱置,第二天重新找錯時,無意的點開8081端口,當你訪問localhost:8081

127.0.0.1:8081nginx與後台連接埠衝突怎麼解決的內容竟然不同。

nginx與後台連接埠衝突怎麼解決

nginx與後台連接埠衝突怎麼解決

#當時發覺是不是連接埠衝突了,於是開啟檔案下面是

nginx 的config檔和我們的專案設定文件,發現產生連接埠衝突,當你訪問後台時發現請求會有專到nginx的靜態文件,因此產生404報錯。

server {
  listen    8081;
  server_name 127.0.0.1;

  #charset koi8-r;

  #access_log logs/host.access.log main;

  location / {
    root  html;
    index index.html index.htm;
  }
登入後複製
server {
  # 平台端口
  listen    8100;
  server_name localhost;

  location / {
    proxy_pass http://localhost:4200/;
  }

  location /api/ {
    proxy_pass http://localhost:8081/;
  }
  #error_page 404       /404.html;

  # redirect server error pages to the static page /50x.html
  #
  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /usr/share/nginx/html;
  }
}
登入後複製

解決方法

更改後台端口,與專案未 nginx 的配置。

遺留問題:在背景啟動時,存取localhost:8081

127.0.0.1:8081

的內容不同
後台關閉時相同

原因可能如下:

localhost:系統帶的本機當前用戶的權限去訪問

127.0.0.1:等於本機是透過網路再去訪問本機######當nginx 與後台衝突時為什麼奇數次訪問nginx內部文件,偶數次訪問後台(為什麼能佔用同一個接口)###

以上是nginx與後台連接埠衝突怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板