歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決GitLab提交MergeRequest時,提示502 GitLab is not responding.的問題

解決GitLab提交MergeRequest時,提示502 GitLab is not responding.的問題

日期:2017/2/28 13:50:52   编辑:Linux教程

最近使用GitLab提交MergeRequest時,提示502 GitLab is not responding。

使用gitlab-ctl tail查看錯誤信息如下:

2016/06/28 11:50:50 [error] 6565#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 1
0.xx.xx.xx, server: 10.xx.xx.xx, request: "GET /xxx/webopinion/merge_requests/new?utf8=%E2%9C%93&merge_request%5Bsource_project_id
%5D=6&merge_request%5Bsource_branch%5D=develop&merge_request%5Btarget_project_id%5D=4&merge_request%5Btarget_branch%5D=develop HTTP/
1.1", upstream: "http://unix:/home/gitlab/gitlab-rails/tmp/sockets/gitlab.socket:/xxx/webopinion/merge_requests/new?utf8=%E2%9C%9
3&merge_request%5Bsource_project_id%5D=6&merge_request%5Bsource_branch%5D=develop&merge_request%5Btarget_project_id%5D=4&merge_reque
st%5Btarget_branch%5D=develop", host: "10.xx.xx.xx", referrer: "http://10.xx.xx.xx/xxx/webopinion/merge_requests/new"

原因及解決方案

上面的問題是由於unicron的超時時間設置偏低,再加上我用的服務器性能不好導致的。

解決方案:

修改文件{GIT_LAB}/gitlab-rails/etc/unicorn.rb,將其中的timeout修改的高一些,比如90,然後gitlab-ctl restart重啟即可。

Copyright © Linux教程網 All Rights Reserved