Windows Server Nginx 反向代理Spring Boot配置无效报404未找到的问题

2024-03-01 0 616

Windows Server Nginx 反向代理Spring Boot配置无效 404 未找到

一个Spring Boot的系统,开发完成发布到Windows服务器里,使用nginx作为反向代理,修改刷新配置文件,nginx.conf,总是报错404。

这个是不生效刷新配置文件的bat脚本:

REM 切换到NGINX安装目录
cd D:\\nginx-1.25.1\\
D:
REM 重新加载配置
nginx -s reload
pause

考虑可能是没刷新到,还是要全部退出nginx,重启nginx,测试后一切正常。

这个是重启NGINX服务bat脚本:

REM 停掉所有nginx程序
TASKKILL /im nginx.exe /f
REM 切换到NGINX安装目录
cd D:\\nginx-1.25.1\\
D:
REM 重新启动NGINX
start nginx
rem pause

补充

nginx配置反向代理过程中遇到的坑 配置好之后报404问题

下面补充介绍nginx配置反向代理过程中遇到的坑 配置好之后报404问题

项目场景:

nginx配置反向代理路径

问题描述

在配置nginx反向代理的过程中,路径可以匹配上但是一直报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;
}

请求路径如下:

http://localhost/business/position/list

原因分析:

找了半天,最后发现是 proxy_pass 后面的路径 少写了一个正斜杠

解决方案:

改为下面这个就行了:

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/;
}

到此这篇关于Windows Server Nginx 反向代理Spring Boot配置无效 404 未找到的文章就介绍到这了,更多相关Nginx 反向代理Spring Boot配置无效 内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Nginx服务器 Windows Server Nginx 反向代理Spring Boot配置无效报404未找到的问题 https://www.u-9.cn/server/nginx/174330.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务