首頁> 運維> Nginx> 主體

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

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

問題:

在起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
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!