如何修改GitLab的HTTP或HTTPS端口

gitlab是一個開源的代碼托管平臺,通常默認(rèn)使用http協(xié)議監(jiān)聽80端口。但是,有些情況下需要將gitlab部署到不同的端口,本文將介紹如何修改gitlab的http或https端口。

  1. 修改HTTP端口

首先,進(jìn)入GitLab服務(wù)器的控制臺,執(zhí)行以下命令:

sudo vim /etc/gitlab/gitlab.rb

編輯器會打開GitLab的配置文件,找到以下行:

external_url 'http://example.com'

將其修改為:

external_url 'http://example.com:8080'

保存修改,然后執(zhí)行以下命令使配置文件生效:

sudo gitlab-ctl reconfigure

GitLab將重新加載配置文件并啟動服務(wù)。現(xiàn)在,你可以通過訪問http://example.com:8080來訪問GitLab了。

  1. 修改HTTPS端口

如果你的GitLab使用HTTPS協(xié)議監(jiān)聽443端口,需要做一些額外的工作來修改HTTPS端口。首先,確保你已經(jīng)配置了SSL證書,否則請參考官方文檔進(jìn)行配置。

接下來,進(jìn)入GitLab服務(wù)器的控制臺,執(zhí)行以下命令:

sudo vim /etc/gitlab/gitlab.rb

編輯器會打開GitLab的配置文件,找到以下行:

nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt" nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key"

將它們修改為:

nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt" nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key" nginx['listen_port'] = 8443 nginx['listen_https'] = true

保存修改,然后執(zhí)行以下命令使配置文件生效:

sudo gitlab-ctl reconfigure

現(xiàn)在,GitLab將使用HTTPS協(xié)議監(jiān)聽8443端口。你可以通過訪問https://example.com:8443來訪問GitLab了。

總結(jié)

通過修改GitLab配置文件的external_url和nginx選項(xiàng),你可以很容易地修改GitLab的HTTP或HTTPS端口。需要注意的是,在修改HTTPS端口之前要確保已經(jīng)配置了SSL證書。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享