环境:
宝塔、使用宝塔环境安装的Nginx、使用Nginx转发到Nexus。
问题
Nginx转发时,Nexus响应错误码为404,但是Nginx返回给客户端的响应码是502。
* 如果响应码是404则表示没有,Maven会按照服务器端没有依赖库处理,但是返回的502表示服务器错误maven则不再继续向后处理。
* 问题的的原因是使用宝塔安装的Nginx默认配置了以下内容,在配置有以下内容时上游服务器返错误时Nginx会尝试其他路由方式,导致最终的结果是路由错误无法访问到,所以注释以下配置即可。
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;文章来源:https://www.toymoban.com/news/detail-832248.html
解决方式
修改/www/server/nginx/conf/proxy.conf配置文件,注释掉以下内容。文章来源地址https://www.toymoban.com/news/detail-832248.html
proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;
到了这里,关于Nexus私服,使用Maven上传到仓库时提示xx/metadata.xml响应码 502的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!