当前位置: 首页 > news >正文

当ubuntu 系统的IP地址修改之后,gitlab服务应该如何修改?

Ubuntu 服务器的 IP 地址改变 之后,GitLab 服务可能会出现以下问题:

  • Web 页面无法访问(因为 external_url 还指向旧 IP);

  • SSH 克隆或推送失败(因为域名/IP 不匹配);

  • 反向代理或 HTTPS 证书异常(如果有配置 Nginx / Let's Encrypt);

下面是 完整解决方案,你可以按情况一步步执行👇


一、确认新 IP

先确认新 IP 地址:

ip addr show

假设新 IP 是 192.168.1.100


二、修改 GitLab 配置文件

编辑配置文件:

sudo vim /etc/gitlab/gitlab.rb

找到这行:

external_url 'http://旧的_IP或域名'

改为:

external_url 'http://192.168.1.100'

⚠️ 如果你之前用的是 HTTPS 或域名(如 https://gitlab.example.com),可以暂时保持 HTTPS 或改成新的域名。


三、重新配置 GitLab

修改后执行:

sudo gitlab-ctl reconfigure

这一步会重新生成配置并让服务识别新的 IP。


四、重启 GitLab 服务

sudo gitlab-ctl restart

等待 1~2 分钟后,用浏览器访问:

http://192.168.1.100


五、(可选)更新 Git 远程仓库地址

在客户端(开发者电脑上):

git remote -v

如果看到旧 IP:

origin http://192.168.1.50/root/test.git (fetch) origin http://192.168.1.50/root/test.git (push)

则改为新的:

git remote set-url origin http://192.168.1.100/root/test.git


六、(可选)如果使用了 HTTPS + Let's Encrypt

若之前使用自动签发证书:

letsencrypt['contact_emails'] = ['your@email.com']

IP 改变不会自动续签,你可以:

sudo gitlab-ctl reconfigure sudo gitlab-ctl restart

若仍失败,可以用域名方式访问,或重新签发证书。


七、(可选)如果使用自定义反向代理(Nginx、Traefik)

要同时更新代理配置中反向转发目标:

proxy_pass http://192.168.1.100:8080;

然后重启代理。


总结:

步骤操作命令
1修改 GitLab 外部 URLsudo vim /etc/gitlab/gitlab.rb
2重新生成配置sudo gitlab-ctl reconfigure
3重启服务sudo gitlab-ctl restart
4更新客户端远程地址git remote set-url ...
http://www.dtcms.com/a/478918.html

相关文章:

  • 怎么做自己的公司网站本地服务器 wordpress
  • 网站制作 优帮云做淘宝客网站需要做后台吗
  • xsync.sh分发脚本和命令执行脚本
  • 深圳高端网站设计公司大连网站建设免费
  • mysql DATE_SUB函数 对日期或时间进行减法运算
  • 企业微信网站开发公司网易企业邮箱怎么找回密码
  • 力扣热题100p128最长连续序列
  • 【LeetCode热题100(42/100)】将有序数组转换为二叉搜索树
  • google网站建设网站开发答辩ppt
  • 超越CNN:GCN如何重塑图像处理
  • A100云服务器租赁:边缘计算时代的算力新形态
  • 建设项目环评验收网站做网站都需要年服务费吗
  • js中 btoa 方法 和 atob方法介绍
  • 做网络写手 哪个网站比较好亚马逊deal网站怎么做
  • css布局的几种方式
  • 前端数值运算精度丢失问题及解决方案
  • 免费建站软件有哪些苏州建行网站首页
  • 极海APM32F107V6 移植FreeRTOS+CMSIS-RTOS V2
  • Centos Stream 8 搭建Cas Server
  • 营销型网站建设优化汽车电商网站建设
  • 网站建设中最基本的决策南昌网站建设和推广
  • 网页设计网站如何添加链接家庭网站建设
  • ModuleNotFoundError: No module named ‘conda_token‘
  • 长春哪家做网站做的好网站建设员是做什么的
  • Milvus部署在T4 GPU上,Dify检索性能可以提升多少?
  • 南阳手机网站推广h5网页设计软件
  • 戴森球的物理模拟
  • 基于springboot社区养老服务平台的设计与实现(附源码)
  • 晨光科技 网站建设北京优化网站
  • 简易水位报警器方案开发案例