V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dunhanson
V2EX  ›  程序员

Gitlab 社区版,邮件通知的网站地址怎么改成自定义的?

  •  
  •   dunhanson · 2021-05-30 17:34:38 +08:00 · 1443 次点击
    这是一个创建于 1298 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是用 k8s 部署的 gitlab,gitlab 自带的 nginx 是关闭的

    clone 地址已经修改( Admin Area > General > Custom Git clone URL for HTTP(S))

    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: gitlab
      namespace: default
    spec:
      clusterIP: None
      selector:
        app: gitlab
      ports:
        - protocol: TCP
          port: 80
          targetPort: 80
    ---
    apiVersion: networking.k8s.io/v1
    kind: Ingress
    metadata:
      name: gitlab
    annotations:
     nginx.ingress.kubernetes.io/proxy-body-size: "50m"
    spec:
      tls:
      - hosts:
          - gitlab.******.com
        secretName: gitlab
      rules:
      - host: gitlab.******.com
        http:
          paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: gitlab
                port:
                  number: 80
    
    

    2VoY3q.png

    6 条回复    2021-06-01 12:37:28 +08:00
    dunhanson
        1
    dunhanson  
    OP
       2021-05-30 17:36:00 +08:00
    我尝试了修改 external_url,但是配置生效后,无法访问 Gitlab 了
    dunhanson
        2
    dunhanson  
    OP
       2021-05-30 18:04:36 +08:00
    我发现了一个问题
    external_url 中配置 http 就没问题,配置了 https 就会出现访问不了的问题
    coolcoffee
        3
    coolcoffee  
       2021-05-31 15:25:06 +08:00
    gitlab 的 external_url 是会影响配置的,例如:external_url 里面设置了 port,那么内部监听的 port 也会变掉。

    你配置 https 地址之后,进容器 shell 里面访问一下,是不是监听端口从默认的 80 变成 443 了。
    cnhongwei
        4
    cnhongwei  
       2021-05-31 17:24:21 +08:00
    修改 external_url. 修改 external_url 还要修改其它参数

    不过我的是 browser -> nginx( https 非 443,因为是家里的宽带) -> docker (-p 映射 xxxx ) -> gitlab( http 80)

    docker 相关参数:
    --env GITLAB_OMNIBUS_CONFIG="external_url 'https://xxxxxx:yyyyy'; gitlab_rails['gitlab_shell_ssh_port'] = yyyyy2; nginx['listen_port'] = 80; nginx['listen_https'] = false;"
    dunhanson
        5
    dunhanson  
    OP
       2021-06-01 12:37:14 +08:00
    @coolcoffee 了解
    dunhanson
        6
    dunhanson  
    OP
       2021-06-01 12:37:28 +08:00
    @cnhongwei 回头我试试这样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:09 · PVG 22:09 · LAX 06:09 · JFK 09:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.