https://blog.csdn.net/hnmpf/article/details/80518460
502
当我们成功安装、配置 GitLab 后,不一定就万事大吉了,访问 GitLab 的时候可能会出现如下错误
原因1:GitLab 所需内存最低为 4G,若服务器配置太低会出现 502 错误
原因2:端口冲突8080端口被tomcat占用,场景2:未安装tomcat,ss -ntlp查看nginx监听80端口但还是不能访问尝试变更端口:
修改下unicorn的默认端口,vim打开/etc/gitlab/gitlab.rb配置文件
external_url 'http://gitlab.xgclassroom.com:8090'
unicorn['port'] = 8090
修改完成后:wq保存退出,执行gitlab -ctl reconfigure命令,让配置生效,再重新启动服务
gitlab-ctl reconfigure
gitlab-ctl stop
gitlab-ctl start
再次访问gitlab就可以了,
原因3:端口冲突80端口niginx未开启代理(问题2解决后是直接访问的gitlab,现在启动nginx进行代理,隐藏gitlab端口,更新的配置文档如下:)
################################################################################
## GitLab NGINX
##! Docs: https://docs.gitlab.com/omnibus/settings/nginx.html
################################################################################
nginx['enable'] = true
nginx['client_max_body_size'] = '250m'
nginx['listen_port'] = 80
修改完成后:wq保存退出,执行gitlab -ctl reconfigure命令,让配置生效,再重新启动服务
gitlab-ctl reconfigure
gitlab-ctl stop
gitlab-ctl start
GitLab 新装或重启后,需要等待 1 分钟才能使用
对于单核 CPU 的服务器,Unicorn and Sidekiq 服务启动最少需要一分钟
这个问题楼主没有遇到,因为开始的时候,楼主就给虚拟机分了 4 核 CPU
那么说白了,只要我们的虚拟机(或真实机器)环境足够干净,硬件资源(内存和 CPU)足够好,就不太会出现如上的错误
[popexizhi:
自己冲突的是 Advanced settings 的 puma['port'] ,但是没有等待1分钟,是4核机子,但是有其他共享的服务,再后来持续查问题时发现,502没有了,想来是这个问题了。
BTW:gitlab好复杂啊,之前安装没有留意,这次查问题才发现真的集成了好多的内容。
]
没有评论:
发表评论