Nginx 代理 Harbor 配置:30001 -> 28000 -> 28001

本文将详细介绍如何使用 Nginx 代理 Harbor,实现以下功能:

  1. Nginx 01 监听端口 30001,将请求代理到 Nginx 02 的 28000 端口。
  2. Nginx 02 监听端口 28001,将请求代理到 Harbor 的 28001 端口。

Nginx 配置

http {
    upstream harbor {
        server nginx02:28001;
    }

    server {
        listen 30001;
        location / {
            proxy_pass http://nginx02:28000;
        }
    }

    server {
        listen 28001;
        location / {
            proxy_pass http://harbor;
        }
    }
}

Harbor.yml 配置

http:
  port: 28001
  proxy:
    secret_key: 'harbor_secret_key'
    http_proxy:
      enabled: true
      http_proxy: 'http://nginx01:30001'

说明:

  • 以上配置中,nginx01nginx02 分别表示 Nginx 服务器的名称或 IP 地址。
  • Harbor 的 secret_key 需要根据实际情况进行设置。
  • 请确保 Nginx 和 Harbor 服务器已正确安装和配置。

通过以上配置,您可以通过 Nginx 01 的 30001 端口访问 Harbor,Nginx 将会将请求转发到 Nginx 02 的 28000 端口,最终到达 Harbor 的 28001 端口。

Nginx 代理 Harbor 配置:30001 -> 28000 -> 28001

原文地址: https://www.cveoy.top/t/topic/j9Wa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录