Windows?Server?Nginx?反向代理Spring?Boot配置無效報(bào)404未找到的問題
Windows Server Nginx 反向代理Spring Boot配置無效 404 未找到
一個(gè)Spring Boot的系統(tǒng),開發(fā)完成發(fā)布到Windows服務(wù)器里,使用nginx作為反向代理,修改刷新配置文件,nginx.conf,總是報(bào)錯(cuò)404。
這個(gè)是不生效刷新配置文件的bat腳本:
REM 切換到NGINX安裝目錄 cd D:\nginx-1.25.1\ D: REM 重新加載配置 nginx -s reload pause
考慮可能是沒刷新到,還是要全部退出nginx,重啟nginx,測(cè)試后一切正常。
這個(gè)是重啟NGINX服務(wù)bat腳本:
REM 停掉所有nginx程序 TASKKILL /im nginx.exe /f REM 切換到NGINX安裝目錄 cd D:\nginx-1.25.1\ D: REM 重新啟動(dòng)NGINX start nginx rem pause
補(bǔ)充
nginx配置反向代理過程中遇到的坑 配置好之后報(bào)404問題
下面補(bǔ)充介紹nginx配置反向代理過程中遇到的坑 配置好之后報(bào)404問題
項(xiàng)目場(chǎng)景:
nginx配置反向代理路徑
問題描述
在配置nginx反向代理的過程中,路徑可以匹配上但是一直報(bào)404,找不到路徑。nginx配置如下:
location /business {
add_header Access-Control-Allow-Origin 'http://localhost:8080' always;
if ($request_method = 'OPTIONS') {
add_header Access-Control-Allow-Origin 'http://localhost:8080';
add_header Access-Control-Allow-Headers 'token';
return 204;
}
proxy_pass http://127.0.0.1:8003;
}請(qǐng)求路徑如下:
http://localhost/business/position/list
原因分析:
找了半天,最后發(fā)現(xiàn)是 proxy_pass 后面的路徑 少寫了一個(gè)正斜杠
解決方案:
改為下面這個(gè)就行了:
location /business {
add_header Access-Control-Allow-Origin 'http://localhost:8080' always;
if ($request_method = 'OPTIONS') {
add_header Access-Control-Allow-Origin 'http://localhost:8080';
add_header Access-Control-Allow-Headers 'token';
return 204;
}
proxy_pass http://127.0.0.1:8003/;
}到此這篇關(guān)于Windows Server Nginx 反向代理Spring Boot配置無效 404 未找到的文章就介紹到這了,更多相關(guān)Nginx 反向代理Spring Boot配置無效 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決nginx加載css文件時(shí)無效問題(識(shí)別成 text/plan)
由于Nginx設(shè)置問題導(dǎo)致瀏覽器無法識(shí)別CSS文件,從而無法展現(xiàn)樣式,錯(cuò)誤配置導(dǎo)致Nginx未正確設(shè)置CSS文件的content-type,通過在Nginx配置文件中添加正確配置,并重啟Nginx,問題得以解決2026-05-05

