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