如何修改GitLab的HTTP或HTTPS端口

1. GitLab默认端口

在默认情况下,GitLab使用80端口来处理HTTP请求并使用443端口来处理HTTPS请求。这些端口在安装GitLab后会自动配置,无需手动更改。

在配置GitLab服务器之前,您需要确保这些端口未被其他服务所占用。您可以使用以下命令检查端口使用情况:

sudo lsof -i :80

sudo lsof -i :443

如果以上命令中的任何一个返回结果,则表示该端口已经被占用,您需要更改GitLab的默认端口。

2. 修改GitLab HTTP端口

2.1 修改gitlab.rb文件

要修改GitLab的HTTP端口,请先登录到您的GitLab服务器,并编辑GitLab的配置文件/etc/gitlab/gitlab.rb

sudo vi /etc/gitlab/gitlab.rb

找到以下行:

nginx\['listen_address'] = '0.0.0.0'

nginx\['listen_port'] = 80

nginx\['listen_port']的值更改为您所需的端口号。

例如,要将GitLab的HTTP端口更改为8080,请将nginx\['listen_port']的值更改为80:

nginx\['listen_address'] = '0.0.0.0'

nginx\['listen_port'] = 8080

请注意,如果您使用了防火墙,请确保允许新的HTTP端口通过防火墙。

2.2 重新配置并重启GitLab

在编辑完/etc/gitlab/gitlab.rb文件之后,使用以下命令重新配置GitLab:

sudo gitlab-ctl reconfigure

重新配置完成后,重启GitLab以使更改生效:

sudo gitlab-ctl restart

接下来,您可以使用新的HTTP端口访问GitLab。例如,如果您将GitLab的HTTP端口更改为8080,则可以通过以下URL访问GitLab:

http://your.gitlab.server:8080

3. 修改GitLab HTTPS端口

3.1 修改gitlab.rb文件

如果您想要更改GitLab的HTTPS端口,请编辑/etc/gitlab/gitlab.rb文件,找到以下行:

nginx\['listen_https'] = nil

将其更改为以下内容:

nginx\['listen_https'] = {'addr': "0.0.0.0", 'port': 8080 }

请注意将port值更改为您所需的端口号。例如,如果您要将GitLab的HTTPS端口更改为4443,则应将以上行更改为:

nginx\['listen_https'] = {'addr': "0.0.0.0", 'port': 4443 }

3.2 重新配置并重启GitLab

在编辑完/etc/gitlab/gitlab.rb文件之后,使用以下命令重新配置GitLab:

sudo gitlab-ctl reconfigure

重新配置完成后,重启GitLab以使更改生效:

sudo gitlab-ctl restart

接下来,您可以使用新的HTTPS端口通过以下URL访问GitLab:

https://your.gitlab.server:4443

4. 结论

改变GitLab的默认端口非常简单,只需编辑/etc/gitlab/gitlab.rb文件并重新配置GitLab即可。然而,请注意,更改端口会影响GitLab的访问地址。您可能需要更新客户端的访问URL。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。