gitlab如何配置非80端口的域名

温馨提示:这篇文章已超过110天没有更新,请注意相关的内容是否还可用!

GitLab如何配置非80端口的域名🔧

在配置GitLab时,可能会遇到需要将非80端口的域名配置到GitLab服务器上的情况,这是因为默认情况下,GitLab的HTTP服务和SSH服务都是运行在80和22端口上,但有时候,为了满足特定的需求或者遵循公司的安全策略,我们需要将GitLab迁移到其他端口,本文将为您详细介绍如何在GitLab中配置非80端口的域名🔍。

准备工作

在开始配置之前,请确保您已经完成了以下准备工作:

  1. 安装GitLab:确保您的GitLab服务器已经安装并运行。
  2. 域名解析:确保您的域名已经解析到GitLab服务器的IP地址。
  3. SSH访问权限:确保您有权限访问GitLab服务器的SSH端口。

修改GitLab配置文件

  1. 进入GitLab配置目录
cd /etc/gitlab
  1. 备份原始配置文件
cp gitlab.rb gitlab.rb.bak
  1. 编辑gitlab.rb文件
vi gitlab.rb
  1. 修改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端口。

  1. 保存并退出编辑器

重启GitLab服务

  1. 停止GitLab服务
sudo gitlab-ctl stop
  1. 重启GitLab服务
sudo gitlab-ctl restart

验证配置

  1. 访问HTTP服务

在浏览器中输入您的域名(http://yourdomain.com),如果能够正常访问GitLab界面,说明HTTP服务配置成功🎉。

  1. SSH连接

在终端中执行以下命令,尝试使用SSH连接到GitLab:

ssh -p 2222 git@yourdomain.com

如果能够成功连接,说明SSH服务配置成功🎉。

通过以上步骤,您已经成功将GitLab配置到非80端口的域名,这样,您就可以在遵循公司安全策略的前提下,使用自定义域名访问GitLab服务了,祝您使用愉快!🌟

The End

发布于:2025-07-21,除非注明,否则均为域名通 - 全球域名资讯一站式平台原创文章,转载请注明出处。