由于现在有的浏览器会强制指向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不方便去改代码 ,就简单采用第一种方式即可。