nginx 通过https反向代理harbor
时间: 2023-11-22 17:48:25 浏览: 140
以下是通过nginx反向代理harbor的配置方法:
```nginx
server {
listen 443 ssl;
server_name your.domain.com;
ssl_certificate /path/to/your/cert;
ssl_certificate_key /path/to/your/key;
location / {
proxy_pass http://harbor-ip:harbor-port;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# These two lines are important for HTTPS proxy
proxy_set_header X-Forwarded-Proto https;
proxy_redirect off;
}
}
```
其中,`your.domain.com`是你的域名,`/path/to/your/cert`和`/path/to/your/key`是你的SSL证书和私钥的路径,`harbor-ip`和`harbor-port`是你的Harbor服务的IP地址和端口号。
需要注意的是,如果你的Harbor服务是通过外部代理访问的,你需要在Harbor的配置文件中将`external_url`项注释掉,否则nginx反向代理将无法正常工作。
阅读全文