如何解决反向代理后面的 Gitlab 注册表错误解析 HTTP 404 响应正文:JSON 输入意外结束:“”
我正在尝试在 Nginx 反向代理(win10)后面设置一个家庭 GitLab + GitLab 容器注册表(VM ubuntu omnibus 安装): 我从这里获取了 Nginx 配置:https://gitlab.com/gitlab-org/gitlab-recipes/-/tree/master/web-server/nginx
CURRENT_TIMESTAMP
在 433 上打开 GitLab 也可以在 5050 上进行 Docker 登录,但是当我尝试从容器注册表中推送或拉取时: 来自守护进程的错误响应:解析 HTTP 404 响应正文时出错:JSON 输入意外结束:“”
尝试了许多更改 GitLab.rb 文件的建议,但如果没有 Nginx-revseproxing 它就无法工作 Docker 推/拉工作,所以我很确定这是我的 Nginx 配置中缺少的东西,但不确定是什么.
有人可以帮忙吗?
解决方法
看来我需要一个单独的注册表服务器块
server
{
listen 5005 ssl;
server_name my-ip:5005;
ssl_certificate /nginx-1.18.0/my-ip.crt;
ssl_certificate_key /nginx-1.18.0/my-ip.key;
location /
{
client_max_body_size 0;
proxy_pass https://my-ip:5005;
}
}
恢复到默认的 GitLab 注册表端口
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。