原创

运维-gitlab-diff文件时出现错误 ERR_INCOMPLETE_CHUNKED_ENCODING

检查 nginx 的日志
gitlab-ctl tail nginx

2024/11/06 07:33:29 [crit] 332#0: 291985 open() "/var/opt/gitlab/nginx/proxy_temp/3/20/0000000203" failed (13: Permission denied) while reading upstream, client:
2024/11/06 07:41:37 [crit] 336#0:
292207 mkdir() "/var/opt/gitlab/nginx/proxy_temp/0/21" failed (13: Permission denied) while reading upstream
因为是有些资源比较大,需要生成临时文件,但是没有读写权限。
【容器重启后估计会失效】
chown -R git:git /var/opt/gitlab/nginx/proxy_temp/
chmod -R 777 /var/opt/gitlab/nginx/proxy_temp/

更多命令见
https://blog.csdn.net/weixin_44989630/article/details/120853797

gitlab中的nginx默认安装路径
GitLab 的 Nginx 配置文件默认安装路径通常在 /var/opt/gitlab/nginx。具体的配置文件路径为 /var/opt/gitlab/nginx/conf/gitlab-http.conf。

如果你需要查看 GitLab 服务的 Nginx 配置,可以使用 GitLab 提供的命令行工具 gitlab-ctl。例如,查看 Nginx 配置的命令如下:

gitlab-ctl show-config nginx
这个命令会展示 Nginx 的配置,包括配置文件的位置和内容。

正文到此结束
本文目录