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 創建用戶時要是沒賦密碼就會被鎖住.  可是並沒有看到相關解決的博客, 等我周末有空再看看.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM