Ubuntu 带有外部nginx的自托管GitLab在尝试克隆项目时出现502错误

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

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 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没有完全禁用