Gitlab将重定向更改为远离登录页面的不存在的路径

时间:2017-06-05 16:20:17

标签: redirect nginx login gitlab

使用omnibus gitlab 9.2。

操作:作为未登录的用户,尝试请求不存在的公共项目(至少不公开)。

结果:从nginx接收302重定向到/ users / sign_in。

我想看到的内容:接收302重定向到/ public(或者就此而言)

我没有成功尝试过:将其添加到gitlab.rb:

nginx['custom_gitlab_server_config'] = "try_files $uri $uri/ /public;\n\nfastcgi_intercept_errors on;\n\n"

我无法在任何nginx conf中找到显式重定向,所以我猜它在Rails中。我会仔细阅读该代码。

这实际上是一个自定义HA配置,其后面是haproxy前端的gitlab节点。我想过可能在前线做点什么,但无法想出任何东西。

谢谢!

编辑:

我现在看到将routes.rb中的unmatched_route行替换为:

获取' * unmatched_route',以:重定向(' / public'),通过:: all

做我需要的,但我当然希望让这种改变持久。 可能吗?

0 个答案:

没有答案