gitweixin
  • 首页
  • 小程序代码
    • 资讯读书
    • 工具类
    • O2O
    • 地图定位
    • 社交
    • 行业软件
    • 电商类
    • 互联网类
    • 企业类
    • UI控件
  • 大数据开发
    • Hadoop
    • Spark
    • Hbase
    • Elasticsearch
    • Kafka
    • Flink
    • 数据仓库
    • 数据挖掘
    • flume
    • Kafka
    • Hive
    • shardingsphere
    • solr
  • 开发博客
    • Android
    • php
    • python
    • 运维
    • 技术架构
    • 数据库
  • 程序员网赚
  • bug清单
  • 量化投资
  • 在线查询工具
    • 去行号
    • 在线时间戳转换工具
    • 免费图片批量修改尺寸在线工具
    • SVG转JPG在线工具
    • SVG转PDF/Word

月度归档10月 2025

精品微信小程序开发门户,代码全部亲测可用

  • 首页   /  2025   /  
  • 10月
运维 10月 13,2025

gitlab和jenkins是安装同一台服务器的不同docker容器时访问地址

在jenkins的源码管理,配置gitlab地址

在 stderr: fatal: unable to access ‘http://172.16.xxx.xxx /xxx/xxx.git/’: Failed to connect to 172.16.xxx.xxx port 80 after 0 ms: Couldn’t connect to server

解决方案:使用 Docker 宿主机的网关 IP

每个 Docker 容器都可以通过一个特殊的 IP 地址访问到宿主机。在默认的 bridge 网络下,这个地址通常是 172.17.0.1。

步骤:

  1. 查找 Docker 网桥的 IP 地址 你可以通过以下命令查看宿主机在 docker0 网桥上的 IP:Baship addr show docker0 或者检查 bridge 网络的网关:Bashdocker network inspect bridge 在输出的 JSON 中找到 "Gateway" 的值,通常是 172.17.0.1。
  2. 在 Jenkins 中修改 GitLab 地址 将 Jenkins 中配置的 GitLab 仓库地址中的 IP 替换为这个网关 IP。
    • 修改后地址: http://172.17.0.1/xxx/xxx.git
    • 注意:这个方案不如方案一健壮。如果你有多个自定义网络,或者 Docker 的网络配置被修改,这个 IP 可能会变化。
作者 east
未分类 10月 13,2025

解决gitlab配置Webhooks,提示 Invalid url given的问题

这个错误 Invalid url given 不是网络连接错误 (比如 “Connection timed out” 或 “Connection refused”)。这是一个验证错误。

这意味着 GitLab 在你保存 Webhook 设置的那一刻,就对你输入的 URL 进行了检查,并认为它是一个“不合法”或“不允许”的地址,因此拒绝保存。

核心原因在于:GitLab 为了安全,默认禁止 Webhooks 连接到它所在的本地网络地址(包括 127.0.0.1, 172.17.0.1, 192.168.x.x 等私有 IP 地址)。

这是一种重要的安全机制,用于防止 服务器端请求伪造 (Server-Side Request Forgery, SSRF) 攻击。如果没有这个限制,恶意用户就可以利用 Webhook 功能,让 GitLab 服务器去攻击和扫描 GitLab 自己内部网络中的其他服务。

修改 GitLab 管理设置,允许本地网络请求(推荐)

你需要以管理员身份登录 GitLab,并修改系统设置,明确告诉 GitLab 允许向本地网络发送 Webhooks。

步骤:

  1. 使用 管理员账号 (通常是 root) 登录你的 GitLab 实例。
  2. 导航到管理中心:点击左上角的菜单图标 (☰) -> Admin。
  3. 在左侧菜单中,找到 Settings -> Network。
  4. 展开 Outbound requests (出站请求) 部分。
  5. 你会看到一个关键的复选框:Allow requests to the local network from web hooks and services (允许来自 Webhook 和服务的对本地网络的请求)。
  6. 勾选 这个复选框。
  7. (更精细的控制) 如果你不想完全放开,也可以不勾选上面的复选框,而是在下方的 “Local IP addresses and domain names that hooks and services can access” 文本框中,将 Jenkins 的地址加入白名单。你可以添加:
    • 172.17.0.1 (只允许这个 IP)
    • 172.17.0.0/16 (允许整个 Docker 默认网段)
  8. 点击 Save changes。

完成以上设置后,GitLab 的安全策略就更新了。现在你再回到你的项目 Webhook 配置页面,重新输入发现可以了。

作者 east

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。回复”chatgpt”获取免注册可用chatgpt。回复“大数据”获取多本大数据电子书

标签

AIGC AI创作 bert chatgpt github GPT-3 gpt3 GTP-3 hive mysql O2O tensorflow UI控件 不含后台 交流 共享经济 出行 图像 地图定位 外卖 多媒体 娱乐 小程序 布局 带后台完整项目 开源项目 搜索 支付 效率 教育 日历 机器学习 深度学习 物流 用户系统 电商 画图 画布(canvas) 社交 签到 联网 读书 资讯 阅读 预订

官方QQ群

小程序开发群:74052405

大数据开发群: 952493060

近期文章

  • 解决gitlab配置Webhooks,提示 Invalid url given的问题
  • 如何在Chrome中设置启动时自动打开多个默认网页
  • spark内存溢出怎样区分是软件还是代码原因
  • MQTT完全解析和实践
  • 解决运行Selenium报错:self.driver = webdriver.Chrome(service=service) TypeError: __init__() got an unexpected keyword argument ‘service’
  • python 3.6使用mysql-connector-python报错:SyntaxError: future feature annotations is not defined
  • 详解Python当中的pip常用命令
  • AUTOSAR如何在多个供应商交付的配置中避免ARXML不兼容?
  • C++thread pool(线程池)设计应关注哪些扩展性问题?
  • 各类MCAL(Microcontroller Abstraction Layer)如何与AUTOSAR工具链解耦?

文章归档

  • 2025年10月
  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年1月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年7月
  • 2018年6月

分类目录

  • Android (73)
  • bug清单 (79)
  • C++ (34)
  • Fuchsia (15)
  • php (4)
  • python (45)
  • sklearn (1)
  • 云计算 (20)
  • 人工智能 (61)
    • chatgpt (21)
      • 提示词 (6)
    • Keras (1)
    • Tensorflow (3)
    • 大模型 (1)
    • 智能体 (4)
    • 深度学习 (14)
  • 储能 (44)
  • 前端 (5)
  • 大数据开发 (494)
    • CDH (6)
    • datax (4)
    • doris (31)
    • Elasticsearch (15)
    • Flink (79)
    • flume (7)
    • Hadoop (19)
    • Hbase (23)
    • Hive (41)
    • Impala (2)
    • Java (71)
    • Kafka (10)
    • neo4j (5)
    • shardingsphere (6)
    • solr (5)
    • Spark (100)
    • spring (11)
    • 数据仓库 (9)
    • 数据挖掘 (7)
    • 海豚调度器 (10)
    • 运维 (36)
      • Docker (3)
  • 小游戏代码 (1)
  • 小程序代码 (139)
    • O2O (16)
    • UI控件 (5)
    • 互联网类 (23)
    • 企业类 (6)
    • 地图定位 (9)
    • 多媒体 (6)
    • 工具类 (25)
    • 电商类 (22)
    • 社交 (7)
    • 行业软件 (7)
    • 资讯读书 (11)
  • 嵌入式 (71)
    • autosar (63)
    • RTOS (1)
    • 总线 (1)
  • 开发博客 (16)
    • Harmony (9)
  • 技术架构 (6)
  • 数据库 (32)
    • mongodb (1)
    • mysql (13)
    • pgsql (2)
    • redis (1)
    • tdengine (4)
  • 未分类 (8)
  • 程序员网赚 (20)
    • 广告联盟 (3)
    • 私域流量 (5)
    • 自媒体 (5)
  • 量化投资 (4)
  • 面试 (14)

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

All Rights Reserved by Gitweixin.本站收集网友上传代码, 如有侵犯版权,请发邮件联系yiyuyos@gmail.com删除.