解决gitlab通过反向代理开启https,导致webide不可用的问题
gitlabhttphttps

由于现在有的浏览器会强制指向https,所以之前的http的网站有时候就访问不了了。 为了让gitlab正常访问就在最外面的nginx的反向代理处加了ssl。一般情况下还好,但是webide用不了了,一直提示分支不存在。
    其实是由于获取其中有获取数据的请求依旧是http的,但是由于没有开启允许https页面加载http内容,所以会报错。
    开启https页面加载http有两种方式:
    1.在Nginx反向代理处加

add_header Content-Security-Policy upgrade-insecure-requests;

2.在html的meta处加

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">



由于gitlab不方便去改代码 ,就简单采用第一种方式即可。

暂无评论