后面经过分析与对比,gitlab在安装的时候nginx配置有问题。
查看 gtilab内置nginx配置
vi /var/opt/gitlab/nginx/etc/gitlab-http.conf
server {
listen *:80;
server_name ; //对比之前装过的配置,默认都为:gitlab.example.com
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
后面将server_name 改为 gitlab.example.com 启动OK。
gitlab-ctl日志查看(启动错误在日志中有明确提示):
gitlab-ctl tail
==> /var/log/gitlab/nginx/current <==
2015-11-18_04:00:05.98187 nginx: [emerg] invalid number of arguments in "server_name" directive in /var/opt/gitlab/nginx/etc/gitlab-http.conf:29
2015-11-18_04:00:06.99806 nginx: [emerg] invalid number of arguments in "server_name" directive in /var/opt/gitlab/nginx/etc/gitlab-http.conf:29
2015-11-18_04:00:08.01651 nginx: [emerg] invalid number of arguments in "server_name" directive in /var/opt/gitlab/nginx/etc/gitlab-http.conf:29