首先由一个内部 openshift 集群中的 docker registry URL,通过 openshift 的 Route 功能生产,在内部可用。
即内部地址 https://docker-registry-default.apps.vpclub.io ,自签名不受信任

现在需要将其放到公网上访问,通过另一个域名,在外部 NAT 443 端口的内部主机上做反代理,配置如下:

结果无法访问 https://registry.vpclub.cn
尝试了多种方法均没解决,求指点!
- 内部地址必需用域名才能访问
- 外部的 HTTPS 证书是受信任的,各位可以尝试访问
而且 这样 你这个 nginx 承担了 解密 又加密 ssl,直接配个转发不更好...