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 http 499错误码详解以及解决办法

    nginx http 499错误码详解以及解决办法

    HTTP状态码出现499错误有多种情况,499错误是什么?这篇文章主要给大家介绍了关于nginx http 499错误码以及解决办法的相关资料,文中介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Nginx启用gzip压缩的方法示例

    Nginx启用gzip压缩的方法示例

    这篇文章主要介绍了Nginx启用gzip压缩的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • 详解nginx+php执行请求的工作原理

    详解nginx+php执行请求的工作原理

    这篇文章主要介绍了详解nginx+php执行请求的工作原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • nginx作grpc的反向代理踩坑总结

    nginx作grpc的反向代理踩坑总结

    nginx是一款高性能的web服务器,常用于负载均衡和反向代理,本文主要介绍了nginx作grpc的反向代理踩坑总结,感兴趣的可以了解一下
    2021-07-07
  • Windows下用Nginx代理Django安装配置实例

    Windows下用Nginx代理Django安装配置实例

    这篇文章主要介绍了Windows下用Nginx代理Django安装配置实例,本文讲解了安装djanjo、用djanjo生成简单web页面、用nginx进行代理等内容,需要的朋友可以参考下
    2015-03-03
  • Nginx如何配置负载均衡

    Nginx如何配置负载均衡

    这篇文章主要介绍了Nginx如何配置负载均衡,帮助大家更好的理解和学习使用Nginx,感兴趣的朋友可以了解下
    2021-03-03
  • 深入理解Nginx之error_page模块的使用

    深入理解Nginx之error_page模块的使用

    error_page是nginx一个重要的指令,作用是定制化服务器错误页面,本文主要介绍了Nginx之error_page模块的使用,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • nginx安装第三方模块的方法

    nginx安装第三方模块的方法

    这篇文章主要介绍了nginx安装第三方模块的方法,包含在未安装nginx的情况下安装nginx第三方模块和在已安装nginx情况下安装nginx第三方模块,需要的朋友可以参考下
    2014-06-06
  • 详解Nginx服务器之负载均衡策略(6种)

    详解Nginx服务器之负载均衡策略(6种)

    这篇文章主要介绍了详解Nginx服务器之负载均衡策略(6种),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • 详解Nginx配置SSL证书实现Https访问

    详解Nginx配置SSL证书实现Https访问

    这篇文章主要介绍了详解Nginx配置SSL证书实现Https访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07

最新评论