gitlab如何配置非80端口的域名
温馨提示:这篇文章已超过110天没有更新,请注意相关的内容是否还可用!
GitLab如何配置非80端口的域名🔧
在配置GitLab时,可能会遇到需要将非80端口的域名配置到GitLab服务器上的情况,这是因为默认情况下,GitLab的HTTP服务和SSH服务都是运行在80和22端口上,但有时候,为了满足特定的需求或者遵循公司的安全策略,我们需要将GitLab迁移到其他端口,本文将为您详细介绍如何在GitLab中配置非80端口的域名🔍。
准备工作
在开始配置之前,请确保您已经完成了以下准备工作:
- 安装GitLab:确保您的GitLab服务器已经安装并运行。
- 域名解析:确保您的域名已经解析到GitLab服务器的IP地址。
- SSH访问权限:确保您有权限访问GitLab服务器的SSH端口。
修改GitLab配置文件
- 进入GitLab配置目录:
cd /etc/gitlab
- 备份原始配置文件:
cp gitlab.rb gitlab.rb.bak
- 编辑gitlab.rb文件:
vi gitlab.rb
- 修改HTTP和SSH端口:
在
gitlab.rb文件中,找到以下行并修改端口:
文件中,找到以下行并修改端口:
# GitLabgitlab_rails['external_url'] = 'http://yourdomain.com'gitlab_rails['gitlab_shell_ssh_port'] = 2222
将
external_url替换为您的域名,将
gitlab_shell_ssh_port修改为您希望使用的SSH端口。
修改为您希望使用的SSH端口。
- 保存并退出编辑器。
重启GitLab服务
- 停止GitLab服务:
sudo gitlab-ctl stop
- 重启GitLab服务:
sudo gitlab-ctl restart
验证配置
- 访问HTTP服务:
在浏览器中输入您的域名(http://yourdomain.com),如果能够正常访问GitLab界面,说明HTTP服务配置成功🎉。
- SSH连接:
在终端中执行以下命令,尝试使用SSH连接到GitLab:
ssh -p 2222 git@yourdomain.com
如果能够成功连接,说明SSH服务配置成功🎉。
通过以上步骤,您已经成功将GitLab配置到非80端口的域名,这样,您就可以在遵循公司安全策略的前提下,使用自定义域名访问GitLab服务了,祝您使用愉快!🌟
The End
发布于:2025-07-21,除非注明,否则均为原创文章,转载请注明出处。