搭建gitlab自定义域名

Gitlab 内置了 nginx,所以配置nginx代理服务器转向GitLab内置的nginx

参见官网:https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab

配置Gitlab

编辑GitLab配置文件

vim /etc/gitlab/gitlab.rb

修改端口监听

nginx['listen_port'] = 8800

修改Gitlab域名

external_url 'http://www.example.com'

3.0> 使配置生效

## 配置生效
sudo gitlab-ctl reconfigure
## 重启
gitlab-ctl restart

配置nginx

1.0> 配置内容如下

server{listen 80;# 外网访问域名,此域名是提供给最终用户的访问地址server_name 域名;location / {# 客户端请求正文的最大允许大小# 这个大小的非常重要,如果git版本库里有大文件,设置的太小,文件push会失败,根据情况调整client_max_body_size 50m;# 安全相关 header# 禁止网站被嵌入到其它网页中,如:iframe、embed等,SAMEORIGIN表示该页面仅能在相同域名页面的iframe中展示add_header X-Frame-Options "SAMEORIGIN" always; # 当检测到XSS攻击时阻止页面加载add_header X-XSS-Protection "1; mode=block" always;# 禁止请求类型为style和script时,但MIME类型却不为text/css和JavaScript的请求add_header X-Content-Type-Options "nosniff" always;proxy_redirect off;#以下确保 gitlab中项目的 url 是域名而不是 http://git,不可缺少proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;# 反向代理到 gitlab 内置的 nginxproxy_pass http://www.example.com:8800;index index.html index.htm;}# 防止爬虫抓取 if ($http_user_agent ~* "360Spider|JikeSpider|Spider|spider|bot|Bot|2345Explorer|curl|wget|webZIP|qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot|NSPlayer|bingbot") { return 403; }
}

重载nginx

sudo /usr/local/nginx/sbin/nginx -t
sudo /usr/local/nginx/sbin/nginx -s reload
或
sudo systemctl reload nginx

配置GitLab项目默认域名

编辑gitlab.yml配置文件

vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

修改如下内容

gitlab:## HTTP/S方式拉取项目时的域名host: http://www.example.comport: 80https: false## SSH方式拉取项目时的域名ssh_host: www.example.com

其它

安装GitLab

迁移/备份/恢复GitLab

修改GitLab的root用户密码

未完待续

搭建gitlab自定义域名相关推荐

  1. 函数计算搭建 Serverless Web 应用(二)- 自定义域名

    简介 阿里云 函数计算(Function Compute) 是事件驱动的全托管计算服务,是阿里云的 Serverless 计算平台.基于函数计算构建应用,您无需管理服务器等基础设施,而是专注于应用逻辑 ...

  2. 从零开始搭建一个博客 部署上线 自定义域名 vuepress+github+vercel

    全局安装VuePress npm install -g vuepress 创建项目文件夹 mkdir vuepreeeBlogDemo cd vuepreeeBlogDemo npm init -y ...

  3. GitHub + jsDelivr + Nginx + PicGo 搭建自定义域名CDN加速免费图床

    前言 经常写Markdown或者博客的同学,一般都会用到图床.图床是什么呢?其实就是一个存储图片的网站,上传图片到图床后可以直接通过外链进行访问. 例如把本地一张test.jpg上传图床后,即可以用外 ...

  4. 函数计算搭建 Serverless Web 应用(二)- 自定义域名 1

    摘要: 绑定自定义域名可以允许用户通过自定义域名访问 FC 的函数,配合 HTTP 触发器使用,为使用函数计算搭建 Web 应用提供便利. 简介 阿里云 函数计算(Function Compute) ...

  5. 利用GitHub搭建博客自定义域名失效问题解决方法

    自定义域名每次"hexo d"后会失效,参考网上的解决方法有两种 解决方法一: 只要在source 目录添加一个新文件CNAME就好 CNAME –不带任何后缀,这就是全称,里面写 ...

  6. 【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管

    [简介] GitLab是由GitLab Inc.开发,一款基于Git的完全整合的软体开发平台,以 Git 作为代码管理工具并实现自托管的 Git 项目仓库,本篇文章主要介绍如何在Azure Virtu ...

  7. Linux搭建GitLab私有仓库,并内网穿透实现公网访问

    文章目录 前言 1. 下载Gitlab 2. 安装Gitlab 3. 启动Gitlab 4. 安装cpolar 5. 创建隧道配置访问地址 6. 固定GitLab访问地址 6.1 保留二级子域名 6. ...

  8. git 内网搭建_搭建GitLab(Github) 简易教程

    此教程是指搭建内网的Git,其实公网也一样,只不过需要解析域名.绑定公网IP等等,在这里就不过多赘述. 有关于个人观点的废话我就放在后面再说吧,以免浪费时间. 首先是介绍一下:Git.GitHub.G ...

  9. 基于Docker搭建Gitlab代码存储

    关于Docker搭建Gitlab,在19年时就已经在博客发过文章了,今天重新回顾一下. 1.拉取镜像 docker pull gitlab/gitlab-ce 默认拉取最新版本: 2.创建Gitlab ...

最新文章

  1. scroll-view实现自定义下拉刷新
  2. ZAM 3D入门教程(3):Viewport
  3. q-dir 打不开文件_Q-Dir –多窗格文件管理器
  4. AutoMapperHelper
  5. linux 修改 java 内存_Linux 和 Windows修改Java虚拟机内存大小
  6. 点货网 x mPaaS | 仅 2 位 Java 开发,使用小程序上线一款 App
  7. SQL优化——IN和EXISTS谁的效率更高
  8. TensorFlow:字词的向量表示
  9. java实现求数组中元素第二大的元素
  10. windows vcpkg下载慢
  11. kodwebserver mysql_kod云项目搭建
  12. android切换皮肤,Android 应用更换皮肤实现方法
  13. ctcpejmu单词_高分子英语单词
  14. 虚拟机通过无线设置静态ip连外网,不同环境的wifi照常使用
  15. Linux应用基础——串口应用编程
  16. 谈谈自己关于阅读源码的一点鄙见
  17. grub2命令 linux启动盘,Grub2 制作多系统U盘启动
  18. Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放
  19. 易语言的按钮事件(破解小技巧)
  20. 王兴:8年时间,我对商业的思考

热门文章

  1. 朱哥黑科技--你必须看,无用的话我吃xiang
  2. 一个命令批量新建任意名称的文件夹
  3. PCA主成分分析-从五个点说起-最大方差法
  4. 谁不喜欢《长安十二时辰》?
  5. matlab制动,地铁机车牵引制动模型
  6. 用python制作饼状图
  7. windows7虚拟机无法安装Xshell显示-1618错误怎么解决?
  8. 玉田职中有计算机专业吗,玉田汽车职教中心2020年有哪些专业
  9. 边缘微数据中心部署的成本效益分析
  10. 百度搜索引擎技巧 百度搜索技巧 百度查询技巧