先架完後

http://b8807053.pixnet.net/blog/post?preview=1617434903

 

開啟https

http://xdeath.dyndns.pro/read.php?36

 

gitlab主要的設定檔預設是放在/etc/gitlab/gitlab.rb

接著要改用https做連線,首先我們要產生一組https使用的key放到/etc/gitlab/ssl底下

mkdir /etc/gitlab/ssl

chmod 700 /etc/gitlab/ssl

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/nginx.key -out /etc/gitlab/ssl/nginx.crt

中間他會問你一些基本資料,可以全部按enter跳過

接著修改/etc/gitlab/gitlab.rb

請修改連線的url  

external_url 'https://xxx.xxx.xxx.xxx'

接著在最底下貼上

nginx['enable'] = true
nginx['redirect_http_to_https'] = true
nginx['redirect_http_to_https_port'] = 80
nginx['ssl_certificate'] = "/etc/gitlab/ssl/nginx.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/nginx.key"

然後重新設定gitlab,再啟動一次

gitlab-ctl reconfigure

gitlab-ctl restart

可以看看是否有監聽443 port

netstat -tan

tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN

到這邊基本上就可以使用https與gitlab進行連線了。

有開防火牆的話要開

# ufw allow 443
Rule added
Rule added (v6)

    全站熱搜

    立你斯 發表在 痞客邦 留言(0) 人氣()