兄弟们, https 网站有办法访问 http 资源吗

2022-11-15 14:47:10 +08:00
 dafuyang

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

6467 次点击
所在节点    程序员
49 条回复
star7th
2022-11-15 17:16:27 +08:00
充值十块钱能搞定的事情,建议不要折腾。把精力花在业务逻辑上吧
dafuyang
2022-11-15 17:38:32 +08:00
@montaro2017 这两个链接是啥,打不开欸,你是说七牛云 oss 走 https 协议 10g 内也不用钱吗,我看文档写的要钱呢😂
dafuyang
2022-11-15 17:40:21 +08:00
@star7th 业务已经写完了,现在就是各种查漏补缺😂然后就顺着发现了升级 https 引发的我的问题
ciki
2022-11-15 17:41:27 +08:00
https 要不了多少钱,个人站一年也要不了你几十块
flyz
2022-11-15 18:14:15 +08:00
这个除了给钱,没办法,反代就是反向优化。
cyningxu
2022-11-15 19:04:22 +08:00
@rimutuyuan @276562578 个人对这些不是很了解,有点疑问。如果开个主机做转发,那流量都走主机了,是不是没必要用 OSS 了?直接在主机里存储是不是一样的效果?
rimutuyuan
2022-11-15 19:10:15 +08:00
@cyningxu 是的,反向优化
cnbattle
2022-11-15 19:24:45 +08:00
反代就 没有 cdn 的加速效果,走的是服务器的带宽,反向优化
建议 使用付费的 或 换了
MMMMMMMMMMMMMMMM
2022-11-15 19:52:27 +08:00
嫖免费的
vercel 、netify
serverless function 直接转发
qinrui
2022-11-15 20:32:55 +08:00
一直没搞明白七牛云到底哪些免费哪些收费

我用七牛 sdk 上传了图片,作为自己小网站的图床,展示照片,才几百 kb ,就扣了我的费
dafuyang
2022-11-15 20:38:08 +08:00
@qinrui 扣了多少钱,我用的有存储占好几个 G 了,目前还没被扣过钱,计费他写的是存储 10G 以内免费,流量 10G 以内免费,https 流量计费,但是楼上有兄弟说他 https 免费,我还没确定,但是看文档是明确说计费的。。
qinrui
2022-11-15 20:52:00 +08:00
@dafuyang 客服解释说是“外网流出流量”,我也不明白,这个流量和那个免费请求是啥关系,我也不明白
i0error
2022-11-15 21:37:35 +08:00
用 Service Worker 拦截,不知道是否可行,没有测试。
lyhiving
2022-11-15 22:32:24 +08:00
正常的浏览器不能,因为过不了安全那一关,最好是写成无协议头的 “//xxx.com/images.jpg”
Nielsen
2022-11-15 22:42:20 +08:00
代理、转发不管怎么说都是把 http 变成 https (对于前端来说)。就不要想在 https 页面里请求 http 资源了,这是倒行逆施的操作。
跟浏览器厂商对着干完全是浪费精力。
qinrui
2022-11-15 23:55:42 +08:00
@yhxx
多谢提供信息,马上去注册又拍云

@cco
阿里云、腾讯云都没有免费额度吧
alexmy
2022-11-16 00:17:14 +08:00
以前也是免费额度,充了 10 块,个人小站一年都用不完。
nuk
2022-11-16 03:09:12 +08:00
虽然不能直接访问 http 资源,但是 window.open 支持 http 呀。
biguokang
2022-11-16 06:26:09 +08:00
@dafuyang 那个 proxy_pass 可以直接填别的网站的域名。

所以早年间有一个骚操作,你租一个境外没有墙掉 ip 的服务器,你自己的域名绑定服务器,然后 proxy_pass 那一栏直接填 google.com ,然后访问你的域名就是访问谷歌网页了,地址栏还是你的域名,但是网页内容是谷歌的。这种叫做反向代理翻墙。

与之对应的是正向代理,也就是我们现在最常用的科学上网。


不过,你 proxy_pass 填的 cdn 域名就没意义啊,因为这么搞你的 cdn 资源就不是直接到达用户设备的,而是要经过你服务器的小水管中转的,这么搞还不如直接把资源存在本地。
montaro2017
2022-11-16 08:37:01 +08:00
@dafuyang 那两个链接时图片,我直接传到 OSS 上吧
https://assets.montaro.cn/11111.png
https://assets.montaro.cn/22222.png
你看 我这两张图就是七牛云 OSS 的 HTTPS
我看了一下,HTTPS 好像确实要流量

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/895398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX