我有 gitlab 在代理后面运行,gitlab 本身在端口 3000 上运行,无法从外部访问。
gitlab 生成的邮件通知总是包含带有端口 3000 的 URL,那么我在哪里可以配置 gitlab 以生成可从外部访问的链接?
我已经找到
了 gitlab 电子邮件设置
,但我没有email:host:
或类似的东西gitlab.yml
我现在正在运行 gitlab 5.2.0。
编辑:我也很感激任何关于 gitlab.yml 中配置选项的信息的链接......
我有 gitlab 在代理后面运行,gitlab 本身在端口 3000 上运行,无法从外部访问。
gitlab 生成的邮件通知总是包含带有端口 3000 的 URL,那么我在哪里可以配置 gitlab 以生成可从外部访问的链接?
我已经找到
了 gitlab 电子邮件设置
,但我没有email:host:
或类似的东西gitlab.yml
我现在正在运行 gitlab 5.2.0。
编辑:我也很感激任何关于 gitlab.yml 中配置选项的信息的链接......
该设置确实在 中gitlab/config/gitlab.yml
,只是不再那么清楚了(我认为在 gitlab 5.0 中更改了配置名称和注释)。
该部分## Web Server Settings
实际上用于生成电子邮件中的链接。引用电子邮件的唯一设置是email_from:
and support_email:
but host:
,port:
并且https:
也用于电子邮件中的链接。
实际的 IP 和端口设置可以在puma.rb
配置文件中找到,这就是为什么我有足够的信心对gitlab.yml
设置进行修改并且它起作用了。
我的问题的解决方案:只需评论production:gitlab:port:
设置或将其更改为您的外部端口。