https下引用http静态文件

作者: 来源:本站原创 点击数: 发布时间:2022年06月15日

正常情况下https是无法直接引用http下的静态文件,包括使用相对协议:

bf098a2b55354966b2c1dbe2ca5fca83.png

案例:某网站需要调用甘肃省网的js,http://www.gansu.gov.cn/gsszf/ywdt/ywdtjson.js,目前网站已经启用了https访问,

但是http://www.gansu.gov.cn并不支持https。

25a1b257710147e6af49f59a43f0da85.png

下面介绍下使用nginx的方法:

    将本网站中引用http://www.gansu.gov.cn/gsszf/ywdt/ywdtjson.js的地方修改为本站地址:http://www.xxx.gov.cn/gsszf/ywdt/ywdtjson.js

在nginx配置文件中加一条loaction规则,利用Nginx的转发来实现实际访问的是甘肃省政府网站的内容:

        location /gsszf/ywdt/ywdtjson.js {
                    proxy_pass   http://www.gansu.gov.cn;  

             expires 10m;#设置缓存时间,以免被省网拦截

               }

效果如下,正常引用:

cafd9239b3814004880fb234f11067b5.png