zoukankan      html  css  js  c++  java
  • GitLab http 更改默认端口

      前几天将装好的GitLab pull  push  clone 等不通的问题解决了下, 之前按照文档  docker安装配置GitLab 安装配置好了GitLab , 可就是pull , push ,clone不通. 弄着弄着都弄不好,弄了一天吧, 百度上各种方式都试过了, 就是不行.  后来偶尔中灵光一现, 看http, ssh 的地址都是默认80端口的, 想想看会不会是默认端口的问题, 于是就按照 gitlab修改默认端口 这篇文档修改 默认端口, 配置好重启GitLab 后是OK的, 然后我按照 gitlab修改ssh端口 这篇文档 更改ssh的默认端口, 更改后 gitlab-ctl reconfigure 重新加载配置, 结果就GAMEOVER了,  连web页面访问都报502.   后来我将全部加上去的配置都去掉了, 然后重启GitLab, 还是502.   

    我再把 /mnt/gitlab/data/gitlab-rails/etc/gitlab.yml  配置端口改为8090了, web 页面访问就ok了

       ok后, 配置/mnt/gitlab/etc/gitlab.rb

    添加 

      external_url 'http://xx.xxx.xx.x'

      git_data_dirs({ "default" => { "path" => "/data/gitlabData" } })  (配置GitLab 数据保存路径)

      // 更改ssh端口 

      gitlab_rails['gitlab_shell_ssh_port'] = 22
      gitlab_rails['gitlab_shell_git_timeout'] = 800

    配置好后, 重启GitLab 即可, 然后你web页面登录GitLab, 进入项目中, 查看项目的http 地址, 端口就变了. 然后 clone, pull, push就可以了. 

    如果还没ok的话, 你可以参考下gitlab修改默认端口 这篇文档.

      ssh 地址 不管是更改端口,还是更改 git@git.example.com 前 git@ 中的git 用户, 还是没用, 后来我看到一篇博客, 是说其中这个用户不是GitLab  web 页面登录进去创建赋权的用户,是安装GitLab时创建指定的用户. 在服务器中安装GitLab 创建用户时要是没赋密码就会被锁住.  可是并没有看到相关解决的博客, 等我周末有空再看看.

  • 相关阅读:
    自动化运维工具Ansible实战Playbooks剧本使用
    Mysql5.6.x版本半同步主从复制的开启方法
    mysql数据库的一些基本概念
    mysql之视图
    mysql之索引
    机器学习笔记09-----决策树与随机森林1---决策树概述
    机器学习笔记08-----回归2
    Anaconda 利用conda安装第3方包
    机器学习笔记07-----回归1
    使用navicat导出数据库字典
  • 原文地址:https://www.cnblogs.com/jingjiren/p/12968957.html
Copyright © 2011-2022 走看看