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

 更新时间:2024年01月29日 15:16:57   作者:gear1023  
一个Spring Boot的系统,开发完成发布到Windows服务器里,使用nginx作为反向代理,修改刷新配置文件,nginx.conf,总是报错404,这篇文章主要介绍了Windows Server Nginx 反向代理Spring Boot配置无效 404 未找到的问题及解决方案

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配置无效 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 欧拉部署nginx的实现步骤

    欧拉部署nginx的实现步骤

    本文主要介绍了欧拉部署nginx的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • 使用nginx.exe时闪退的原因和解决方法

    使用nginx.exe时闪退的原因和解决方法

    最近使用老师给的nginx.exe时,点击nginx.exe突然屏幕就闪一下,经过一番排查,发现是端口被占用所导致的,所以本文就给大家讲讲端口被占用时的解决方法详细步骤,需要的朋友可以参考下
    2023-07-07
  • Nginx常见的错误配置举例

    Nginx常见的错误配置举例

    这篇文章主要介绍了Nginx常见的错误配置举例,帮助大家更好的理解和学习使用Nginx,感兴趣的朋友可以了解下
    2021-03-03
  • 为Nginx动态添加模块的方法

    为Nginx动态添加模块的方法

    这篇文章主要介绍了为Nginx动态添加模块的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 解决nginx加载css文件时无效问题(识别成 text/plan)

    解决nginx加载css文件时无效问题(识别成 text/plan)

    由于Nginx设置问题导致浏览器无法识别CSS文件,从而无法展现样式,错误配置导致Nginx未正确设置CSS文件的content-type,通过在Nginx配置文件中添加正确配置,并重启Nginx,问题得以解决
    2026-05-05
  • 前端如何通过nginx访问本地端口

    前端如何通过nginx访问本地端口

    这篇文章主要介绍了前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Nginx打包RPM过程(FPM工具)

    Nginx打包RPM过程(FPM工具)

    文章介绍了在Linux系统中安装Nginx、Ruby2.6及FPM工具的完整流程,包括源码编译、依赖安装、RPM打包配置及错误处理方法,重点解决rpmbuild缺失问题
    2025-07-07
  • Nginx中间件入门指南

    Nginx中间件入门指南

    Nginx也是一个web服务器,能够支持正向代理(代理用户去访问服务器)、反向代理(代理服务器来让用户访问)、负载均衡(将用户的访问分发给服务器集群),这篇文章主要介绍了Nginx中间件入门指南,需要的朋友可以参考下
    2025-10-10
  • Nginx-rewrite模块概述

    Nginx-rewrite模块概述

    从功能上看 rewrite 和 location 似乎有点像,都能实现跳转,主要区别在于 rewrite 是在同一域名内更改获取资源的路径,这篇文章主要介绍了Nginx-rewrite模块详细介绍,需要的朋友可以参考下
    2023-06-06
  • nginx查看连接数的几种方法小结

    nginx查看连接数的几种方法小结

    nginx作为目前最流行的web服务器之一,在许多生产环境都能看到他的踪影,有时候,我们需要统计nginx的连接配置,本文主要分享一下如何统计nginx的连接数,需要的朋友可以参考下
    2024-02-02

最新评论