Nginx 代理 Harbor 配置:30001 -> 28000 -> 28001
Nginx 代理 Harbor 配置:30001 -> 28000 -> 28001
本文将详细介绍如何使用 Nginx 代理 Harbor,实现以下功能:
- Nginx 01 监听端口 30001,将请求代理到 Nginx 02 的 28000 端口。
- 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'
说明:
- 以上配置中,
nginx01和nginx02分别表示 Nginx 服务器的名称或 IP 地址。 - Harbor 的
secret_key需要根据实际情况进行设置。 - 请确保 Nginx 和 Harbor 服务器已正确安装和配置。
通过以上配置,您可以通过 Nginx 01 的 30001 端口访问 Harbor,Nginx 将会将请求转发到 Nginx 02 的 28000 端口,最终到达 Harbor 的 28001 端口。
原文地址: https://www.cveoy.top/t/topic/j9Wa 著作权归作者所有。请勿转载和采集!