gitlab更改默认Nginx

简介:

更换gitlab自带Nginx服务,使用自行编译Nginx来管理gitlab服务。

编辑gitlab配置文件禁用自带Nignx服务器

1
vi  /etc/gitlab/gitlab .rb... #设置nginx为false,关闭自带Nginxnginx['enable'] = false...

检查默认nginx配置文件,并迁移至新Nginx服务

1
/var/opt/gitlab/nginx/conf/nginx .conf           #nginx配置文件,包含gitlab-http.conf文件/var/opt/gitlab/nginx/conf/gitlab-http.conf    #gitlab核心nginx配置文件

重启 nginx、gitlab服务

$ sudo gitlab-ctl reconfigure
$ sudo service nginx restart#这里的nginx是自己搭建的nginx服务

访问报502。原因是nginx用户无法访问gitlab用户的socket文件。 重启gitlab需要重新授权

chmod -R o+x /var/opt/gitlab/gitlab-rails




本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/1926119,如需转载请自行联系原作者

相关文章
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
1109 0
|
前端开发 Java jenkins
Jenkins+Gitlab+Nginx+SonarQube+Maven编译Java项目自动发布与基于tag版本回退
Jenkins+Gitlab+Nginx+SonarQube+Maven编译Java项目自动发布与基于tag版本回退
434 0
|
Java jenkins 应用服务中间件
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
Jenkins+Gitlab+Nginx+Maven编译Java项目自动发布与基于tag版本回退(重复构建问题已解决)
236 0
|
jenkins 应用服务中间件 持续交付
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
367 0
|
应用服务中间件 nginx Docker
docker中nginx的默认路径位置和映射目录启动
docker中nginx的默认路径位置和映射目录启动
1806 0
docker中nginx的默认路径位置和映射目录启动
|
应用服务中间件 nginx
Nginx默认服务default_server的配置
Nginx默认服务default_server的配置
823 0
|
应用服务中间件 nginx
想查看下编译安装的nginx默认都带有哪些模块
查看nginx软件包里的auto文件夹里的option文件,带YES的表示默认安装时候自带的模块. 这些模块使用-V是查看不到的.
806 0
|
应用服务中间件 nginx
|
存储 应用服务中间件 nginx
Nginx的一些默认目录及文件
一. 可以使用如下命令查看文件夹的目录结构 sudo tree /etc/nginx 二. 网站文件 /var/www/html为网站文件存放的地方, 默认只有Nginx欢迎页面, 可以通过改变Nginx配置文件的方式来修改这个位置.
17002 0