为什么 GitLab 使用了非 80 和 443 端口,但是访问总往 https 重定向呢?

zx32342342 发布于 2015/01/27 00:05
阅读 5K+
收藏 0

已经在 ruby-china 问过了,不过怕没人解答也在这里问下。

配置里关闭了 ssl,端口设置成了808,然后访问总是往 https 重定向,自己去掉 https 的 s 也可以访问。
curl -I http://xxx:808/ 看到返回的头是往 https://xxx:808/users/sign_in 重定向。
ruby 新手,研究半天找不到重定向代码在哪。

命令行sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production看到都是 Ok 的。

没有用80和443是因为 adsl 把这俩端口封了,我是跑在家里的机器上,24小时开机,反正也要挂 pt,而且 vps 只有512内存。

PS:osc@git也是用的 gitlab,不知道哪位同学可以帮忙@下维护人员,看看是否能解答下呢。

加载中
0
z
zx32342342
@红薯 删除这个帖子吧 反正也没人回答
0
sevk
sevk
这个问题可能需要花点时间的,建议加个收费功能,比如5元。
z
zx32342342
额 osc 没有付费功能啊 不过也可以支付宝转
0
z
zx32342342
哪位如果搞定了 我给包一 10个 q 币或者一个微信、支付宝的红包 :-)
0
Zoker
Zoker
修改了配置是要重启服务的
z
zx32342342
是啊
0
z
zx32342342

目前的一个解决方案是,nginx 转发到 gitlab 的时候,使用 tcp 而不是 scoket。

z
zx32342342
嗯,想了想,这样 nginx 的作用就只是统一端口了,因为 GitLab 是有自己的端口的,可以独立提供 Web 服务。
返回顶部
顶部