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