我正在尝试在子目录上的nginx反向代理后面安装docker注册表容器。我已经设置了一个带有重定向的git服务器,如下所示:
location /git/ {
rewrite ^/git/(.*) /$1 break;
rewrite ^/git$ /$1 break;
proxy_pass http://localhost:4001;
它正确解析了对/ git的所有请求。
当我尝试为我的注册表使用相同的配置时,它将example.com \ registry \ path解析为正确的注册表,但当我调用\ registry \ v2时,我最终在example.com \ v2。
location /registry/{
rewrite ^/registry/(.*) /$1 break;
rewrite ^/registry$ /$1 break;
proxy_pass http://192.168.0.201:3004;
我已经尝试打开和关闭重写或将proxy_pass网址更改为/ v2,但没有任何方法正常。 注册表容器本身可以工作,可以在http://192.168.0.201:3004
获得如何在我的网站example.com \ registry \上设置注册表?这是有效的吗?(包括v2子网站?)
使用的软件: