GitLab配置`https`鏈接

GitLab配置https鏈接

需求:隊(duì)自建的gitlab在內(nèi)網(wǎng)內(nèi)運(yùn)行,ip為1xx.1xx.1xx.1xx,現(xiàn)增加https鏈接,保證代碼安全。

  1. 申請(qǐng)域名和證書:

    至阿里云申請(qǐng)域名,cloud.cn,并申請(qǐng)為本域名使用的證書,友情提示:有免費(fèi)證書可以使用。

  2. 下載證書:
    實(shí)名認(rèn)證之后,阿里簽發(fā)證書后,即可下載證書:

    gitlab使用nginx做反向代理,顧下載證書for nginx,下載之后有兩個(gè)文件,

    在為gitlab配置證書的時(shí)候,我們是使用crt的證書,直接重命名pem文件為,my.crt即可。

  3. 配置gitlab

    # vim /etc/gitlab/gitlab.rb
    external_url 'https://cloud.cn'
    nginx['enable'] = true
    nginx['redirect_http_to_https'] = true    #http重定向到https
    nginx['redirect_http_to_https_port'] = 80
    nginx['redirect_http_to_https'] = true    #http重定向到https,使用http的訪問會(huì)自動(dòng)重定向到https;
    nginx['redirect_http_to_https_port'] = 80
    

    其余的配置其實(shí)都不需要,包括:

    nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt"  
    
    /var/opt/gitlab/nginx/conf/gitlab-http.conf 
    
  4. 將證書上傳服務(wù)器:地址:/etc/gitlab/ssl/

  5. 重配置gitlab!必選

    # sudo gitlab-ctl reconfigure     //本部分會(huì)修改gitlab配置,包括上述提到的nginx配置文件
    
  6. 重啟gitlab:

    # sudo gitlab-ctl restart 
    

配置完成

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ·起因 項(xiàng)目的版本庫要從 SVN 遷移到 Git 上,考慮到團(tuán)隊(duì)管理方便,Gitlab 提供了比控制臺(tái)更直觀的...
    騎著馬編程閱讀 2,567評(píng)論 0 2
  • 什么是GitLab? GitLab是一個(gè)開源分布式版本控制系統(tǒng) 開發(fā)語言:Ruby 功能:管理項(xiàng)目源代碼、版本控制...
    瓜皮969閱讀 459評(píng)論 0 1
  • 啟動(dòng)命令: docker run -d \ -p 444:443 \ -p 81:80 \ ...
    御弟哥哥大魔王閱讀 798評(píng)論 0 50
  • 作者:麩子 清晨, 幾只麻雀窗前嬉戲, 貌似說著好的消息, 而我凝視稍許, 微笑著目送它們飛去; 節(jié)奏依舊, 聽著...
    麩子存世閱讀 193評(píng)論 0 0
  • [話說春晚] 央視春晚自1983年開啟第一屆,至今已辦三十五年。今年央視調(diào)查收視率并不理想(詳見圖5)。 ...
    6919f5abf724閱讀 313評(píng)論 0 0

友情鏈接更多精彩內(nèi)容