nginx反向代理配置不生效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx反向代理配置不生效相关的知识,希望对你有一定的参考价值。

参考技术A 实验环境 本机win10,IP地址:192.168.0.120;安装Tomcat9.0.34,端口8080。 本机Vmware安装centos8,IP地址:192.168.204.128; 安装Tomcat9.0.44,端口8080;安装nginx1.18。

即虚拟机nginx配置反向代理访问物理机,可访问成功。

但是,再另外配置一个反向代理,按请求路径区分访问物理机tomcat和虚拟机tomcat时,一直报404。

请教不知道哪里配置有问题,还请专家指导,谢谢。

Docker 安装 Nexus3,并配置 Nginx 反向代理

参考技术A 目前,市面上支持 Docker 镜像存储的主流数据仓库主要有以下 4 种:

这里,我们将选用 Nexus3 作为数据仓库,因为 Nexus3 支持非常多的仓库类型,例如: maven 、 docker 、 yum 、 apt 、 npm 、 ruby 、 gems 、 pypi 等

在 Nexus3 支持 3 种 Docker 仓库:

这里,我们将采用 Docker 的形式安装 Nexu3,这样可以减少很多不必要的麻烦,并且也方便以后的迁移工作
步骤大致如下:

代理仓库(docker-proxy)

聚合仓库(docker-group)

由于,三种仓库支持的功能都不太完美:

故使用 Nginx 进行代理:通过请求方式的不同,代理到不同的仓库,从而实现仓库操作上的统一,具体配置如下:

到这里,基本上就完成了 Nexus3 的搭建工作和 Nginx 的代理工作

参考:
https://help.sonatype.com/repomanager3
https://github.com/docker/docker-registry
https://zhang.ge/5139.html

以上是关于nginx反向代理配置不生效的主要内容,如果未能解决你的问题,请参考以下文章

Nginx反向代理常用配置

Docker 安装 Nexus3,并配置 Nginx 反向代理

nginx反向代理配置相对路径

Nginx反向代理后配置404页面

linux下实现nginx反向代理

nginx代理常用配置