nginx 與后臺端口沖突的解決
問題:
在起alice管理系統(tǒng)的開發(fā)環(huán)境的時(shí)候,發(fā)現(xiàn)后臺所有的接口在第一次請求的時(shí)候全部產(chǎn)生404錯誤,但第二次請求成功
定位問題
查看nginx 報(bào)錯日志發(fā)現(xiàn)如下報(bào)錯,因此錯誤的認(rèn)為錯誤發(fā)生在html
的文件夾權(quán)限不夠?qū)е碌奈募o法寫入,于是開放權(quán)限之后發(fā)現(xiàn)還是不行,在Google一番查找還是沒找到解決方案。暫時(shí)擱置,第二天重新找錯時(shí),無意的點(diǎn)開8081端口,當(dāng)你訪問localhost:8081
與127.0.0.1:8081
的內(nèi)容竟然不同。
當(dāng)時(shí)發(fā)覺是不是端口沖突了,于是打開文件下面是nginx
的config文件和我們的項(xiàng)目配置文件,發(fā)現(xiàn)產(chǎn)生端口沖突,當(dāng)你訪問后臺時(shí)發(fā)現(xiàn)請求會有專到nginx的靜態(tài)文件,因此產(chǎn)生404報(bào)錯。
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; } }
解決方法
更改后臺端口,與項(xiàng)目未 nginx 的配置。
遺留問題:
在后臺啟動時(shí),訪問localhost:8081
與127.0.0.1:8081
的內(nèi)容不同
后臺關(guān)閉時(shí)相同
原因可能如下:
localhost:系統(tǒng)帶的本機(jī)當(dāng)前用戶的權(quán)限去訪問
127.0.0.1:等于本機(jī)是通過網(wǎng)絡(luò)再去訪問本機(jī)
當(dāng)nginx 與后臺沖突時(shí)為什么奇數(shù)次訪問nginx內(nèi)部文件,偶數(shù)次訪問后臺(為什么能占用同一個接口)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Nginx反向代理與負(fù)載均衡實(shí)戰(zhàn)篇
- 深入理解Nginx中Server和Location的匹配邏輯
- Nginx訪問控制與參數(shù)調(diào)優(yōu)的方法
- 詳解Django+uwsgi+Nginx上線最佳實(shí)戰(zhàn)
- Nginx開啟一個參數(shù)就能讓你的WEB性能提升3倍的方法
- 利用PHP如何統(tǒng)計(jì)Nginx日志的User Agent數(shù)據(jù)
- CentOS7將Nginx添加系統(tǒng)服務(wù)的方法步驟
- 使用nginx同域名下部署多個vue項(xiàng)目并使用反向代理的方法
- Python實(shí)現(xiàn)監(jiān)控Nginx配置文件的不同并發(fā)送郵件報(bào)警功能示例
- Nginx服務(wù)器屏蔽與禁止屏蔽網(wǎng)絡(luò)爬蟲的方法
相關(guān)文章
服務(wù)器nginx配置ssl并http重定向到https方式
這篇文章主要介紹了服務(wù)器nginx配置ssl并http重定向到https方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12nginx設(shè)置超時(shí)時(shí)間的問題及解決方案
程序在處理大量數(shù)據(jù),接口超過1分鐘(默認(rèn)的)未返回?cái)?shù)據(jù),導(dǎo)致等待超時(shí),出現(xiàn)這種情況,我們可以先優(yōu)化程序,縮短執(zhí)行時(shí)間,可以調(diào)大nginx超時(shí)限制的參數(shù),使程序可以正常執(zhí)行,本文介紹nginx設(shè)置超時(shí)時(shí)間及504 Gateway Time-out的問題解決方案,一起看看吧2024-02-02使用Nginx反向代理實(shí)現(xiàn)多端口跳轉(zhuǎn)的實(shí)戰(zhàn)分享
在現(xiàn)代Web開發(fā)中,Nginx作為一款高性能的開源反向代理服務(wù)器,提供了強(qiáng)大的功能來管理網(wǎng)絡(luò)流量和路由,本文將介紹如何利用 Nginx 的反向代理功能,以實(shí)現(xiàn)多端口跳轉(zhuǎn)的效果,需要的朋友可以參考下2024-02-02