Ubuntu 带有外部nginx的自托管GitLab在尝试克隆项目时出现502错误
VPS,清晰的Ubuntu 18.04 LTS,2核,4 GB RAM,25 GB磁盘Ubuntu 带有外部nginx的自托管GitLab在尝试克隆项目时出现502错误,ubuntu,nginx,gitlab,passenger,self-hosting,Ubuntu,Nginx,Gitlab,Passenger,Self Hosting,VPS,清晰的Ubuntu 18.04 LTS,2核,4 GB RAM,25 GB磁盘 安装nginx和乘客 在子域中安装GitLab 禁用GitLab内置的nginx,切换到外部nginx 我根据GitLab文档完成了这三点 在/var/opt/gitlab上为git用户添加授权权限,并安装ruby dev&&nodejs 之后,GitLab出现在子域中,我定义了管理员密码,一般来说,web版本看起来工作正常 但我无法从GitLab克隆项目,它会出现502错误: $ git clone htt
$ git clone https://git.myserver.com/root/tock.git Cloning into
'tock'... remote: GitLab is not responding fatal: unable to access
'https://git.myserver.com/root/tock.git/': The requested URL returned
error: 502
当我尝试克隆时,以下条目出现在var/log/gitlab/nginx/gitlab\u access.log的内置nginx日志中:
81.30.208.16 - - [03/May/2021:13:51:42 +0300] "GET /root/tock.git/info/refs?service=git-upload-pack HTTP/1.1" 502 24 "-" "git/2.29.2.windows.2"
81.30.208.16 - - [03/May/2021:13:56:02 +0300] "GET /users/sign_in HTTP/1.1" 200 15487 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"
当我在浏览器中打开git.myserver.com页面时,在var/log/gitlab/nginx/gitlab_access.log的内置nginx日志中会出现以下条目:
81.30.208.16 - - [03/May/2021:13:51:42 +0300] "GET /root/tock.git/info/refs?service=git-upload-pack HTTP/1.1" 502 24 "-" "git/2.29.2.windows.2"
81.30.208.16 - - [03/May/2021:13:56:02 +0300] "GET /users/sign_in HTTP/1.1" 200 15487 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"
但是位于var/log/nginx/access.log和var/log/nginx/error.log的“普通”(预装、外部)nginx的日志为空
也许内置的nginx没有完全禁用