先架完後
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)
留言列表