背景:个人业余时间开发的一个小站想升级 https ,里面有接入免费 10G 的七牛云 oss ,用的 http 协议( https 要付费),升级后发现浏览器默认 http 协议的资源给 block 了,搜索了一下只能让资源升级成 https ,有没有别的办法在 https 的页面中访问 http 资源呢

背景:个人业余时间开发的一个小站想升级 https ,里面有接入免费 10G 的七牛云 oss ,用的 http 协议( https 要付费),升级后发现浏览器默认 http 协议的资源给 block 了,搜索了一下只能让资源升级成 https ,有没有别的办法在 https 的页面中访问 http 资源呢
1 Hansah Nov 15, 2022 又拍云免费额度支持 https |
2 |
3 Crawping Nov 15, 2022 做个反代? |
4 tool2d Nov 15, 2022 貌似不能 |
5 276562578 Nov 15, 2022 用 nginx 做转发,就可以我就这么干的 |
6 dafuyang OP @rimutuyuan 能具体说一下吗,我目前是已经有支持 ssl 证书的 nginx 服务器 |
9 276562578 Nov 15, 2022 8 楼正解 |
10 gogogo2000 Nov 15, 2022 除了反向代理外已经没有任何方法可以使用 http 资源了,或者你也可以直接修改 Chrome 设置~ |
11 dafuyang OP |
12 lonelinsky Nov 15, 2022 用 nginx +ssl 反代 OSS ,且不说流量费用,带宽上都得差不少呀,应该会慢挺多 感觉还是 前面套一个支持 https 的 CDN / 找免费支持 https 的 OSS / 付费用 https. 排名有先后 |
13 pota Nov 15, 2022 浏览器这边是没有方法解决的,加了代理还是走服务器流量。那 CDN 又没用了 |
14 docx Nov 15, 2022 via iPhone 算下成本,能接受就直接开 https 用呗 反代是纯用存储了,折腾半天到最后线路反向优化 |
15 montaro2017 Nov 15, 2022 我的七牛云 OSS 开 HTTPS 不需要花钱啊,只需要在域名管理的 HTTPS 里选免费证书就可以了 https://s3.bmp.ovh/imgs/2022/11/15/df34903169669330.png https://s3.bmp.ovh/imgs/2022/11/15/804fa920b1e1b918.png |
16 yhxx Nov 15, 2022 |
17 itechify PRO 充值 10 块,试试能用多久 |
18 cco Nov 15, 2022 换个又拍云或者阿里云 OSS ,腾讯云 TOS ,都比七牛好用。 |
19 montaro2017 Nov 15, 2022 @yhxx 我七牛云 OSS 用到现在没花过一分钱,10G 以内的流量都是免费的 |
20 storyxc Nov 15, 2022 七牛云可以直接升级 https 啊,我的图床放在七牛云三年多了 |
21 star7th Nov 15, 2022 充值十块钱能搞定的事情,建议不要折腾。把精力花在业务逻辑上吧 |
22 dafuyang OP @montaro2017 这两个链接是啥,打不开,你是说七牛云 oss 走 https 协议 10g 内也不用钱吗,我看文档写的要钱呢 |
24 ciki Nov 15, 2022 https 要不了多少钱,个人站一年也要不了你几十块 |
25 fstab Nov 15, 2022 这个除了给钱,没办法,反代就是反向优化。 |
26 cyningxu Nov 15, 2022 @rimutuyuan @276562578 个人对这些不是很了解,有点疑问。如果开个主机做转发,那流量都走主机了,是不是没必要用 OSS 了?直接在主机里存储是不是一样的效果? |
27 14v45mJPBYJW8dT7 Nov 15, 2022 @cyningxu 是的,反向优化 |
28 cnbattle Nov 15, 2022 反代就 没有 cdn 的加速效果,走的是服务器的带宽,反向优化 建议 使用付费的 或 换了 |
29 MMMMMMMMMMMMMMMM Nov 15, 2022 嫖免费的 vercel 、netify serverless function 直接转发 |
30 qinrui Nov 15, 2022 via iPhone 一直没搞明白七牛云到底哪些免费哪些收费 我用七牛 sdk 上传了图片,作为自己小网站的图床,展示照片,才几百 kb ,就扣了我的费 |
31 dafuyang OP @qinrui 扣了多少钱,我用的有存储占好几个 G 了,目前还没被扣过钱,计费他写的是存储 10G 以内免费,流量 10G 以内免费,https 流量计费,但是楼上有兄弟说他 https 免费,我还没确定,但是看文档是明确说计费的。。 |
33 i0error Nov 15, 2022 用 Service Worker 拦截,不知道是否可行,没有测试。 |
34 lyhiving Nov 15, 2022 正常的浏览器不能,因为过不了安全那一关,最好是写成无协议头的 “//xxx.com/images.jpg” |
35 Nielsen Nov 15, 2022 代理、转发不管怎么说都是把 http 变成 https (对于前端来说)。就不要想在 https 页面里请求 http 资源了,这是倒行逆施的操作。 跟浏览器厂商对着干完全是浪费精力。 |
37 alexmy Nov 16, 2022 以前也是免费额度,充了 10 块,个人小站一年都用不完。 |
38 nuk Nov 16, 2022 虽然不能直接访问 http 资源,但是 window.open 支持 http 呀。 |
39 biguokang Nov 16, 2022 @dafuyang 那个 proxy_pass 可以直接填别的网站的域名。 所以早年间有一个骚操作,你租一个境外没有墙掉 ip 的服务器,你自己的域名绑定服务器,然后 proxy_pass 那一栏直接填 google.com ,然后访问你的域名就是访问谷歌网页了,地址栏还是你的域名,但是网页内容是谷歌的。这种叫做反向代理翻墙。 与之对应的是正向代理,也就是我们现在最常用的科学上网。 不过,你 proxy_pass 填的 cdn 域名就没意义啊,因为这么搞你的 cdn 资源就不是直接到达用户设备的,而是要经过你服务器的小水管中转的,这么搞还不如直接把资源存在本地。 |
40 montaro2017 Nov 16, 2022 @dafuyang 那两个链接时图片,我直接传到 OSS 上吧 https://assets.montaro.cn/11111.png https://assets.montaro.cn/22222.png 你看 我这两张图就是七牛云 OSS 的 HTTPS 我看了一下,HTTPS 好像确实要流量 |
41 zzzmh Nov 16, 2022 换又拍或者换多吉 完美解决问题 |
42 zzzmh Nov 16, 2022 补充下 又拍貌似是要首页挂他们的链接,送到手的直接是代金券,相当于他们帮你充值 1 年的余额,老板相当大气 多吉貌似是送的多 空间 10G + 流量 20G 而且不收请求次数费用,也是老板大气 白嫖我经验丰富可以问我 |
44 maemolee Nov 16, 2022 |
45 di1012 Nov 16, 2022 https 产生的流量收费的,如果流量不大,花几十块钱就能买几百 G 的流量了 |
46 dudubaba Nov 16, 2022 反代得接你自己的服务吧,那还要 cdn 有啥用。。。不想花钱说明你这小站自己玩玩的,那用 minio 这种开源的搭建个图床,然后七牛云数据同步过来呗。 |
47 lysS Nov 16, 2022 会 block 吗?我记得只是浏览器的锁会警告 |
49 zqx Nov 17, 2022 把 http 的资源,放到 github page 上就是 https 了,免费的方法 |