V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dafuyang
V2EX  ›  程序员

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

  •  
  •   dafuyang · 2022-11-15 14:47:10 +08:00 via Android · 6293 次点击
    这是一个创建于 721 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    49 条回复    2022-11-17 08:39:09 +08:00
    siknet
        1
    siknet  
       2022-11-15 14:49:38 +08:00
    又拍云免费额度支持 https
    rimutuyuan
        2
    rimutuyuan  
       2022-11-15 14:55:17 +08:00
    免费的 cloudflare 如果延迟你能接受的话

    付费的 开个主机 nginx 套个证书,再转发
    Crawping
        3
    Crawping  
       2022-11-15 14:56:51 +08:00
    做个反代?
    tool2d
        4
    tool2d  
       2022-11-15 14:59:48 +08:00
    貌似不能
    276562578
        5
    276562578  
       2022-11-15 15:01:12 +08:00
    用 nginx 做转发,就可以我就这么干的
    dafuyang
        6
    dafuyang  
    OP
       2022-11-15 15:03:10 +08:00 via Android
    @rimutuyuan 能具体说一下吗,我目前是已经有支持 ssl 证书的 nginx 服务器
    dafuyang
        7
    dafuyang  
    OP
       2022-11-15 15:04:00 +08:00 via Android
    @276562578 哪里转哪里能具体一点吗,还领悟不到😂
    rimutuyuan
        8
    rimutuyuan  
       2022-11-15 15:06:06 +08:00
    276562578
        9
    276562578  
       2022-11-15 15:10:46 +08:00
    8 楼正解
    gogogo2000
        10
    gogogo2000  
       2022-11-15 15:38:07 +08:00
    除了反向代理外已经没有任何方法可以使用 http 资源了,或者你也可以直接修改 Chrome 设置~
    dafuyang
        11
    dafuyang  
    OP
       2022-11-15 15:42:06 +08:00 via Android
    @rimutuyuan
    @276562578 两位大哥,小弟看了一下,这个链接教程是服务器本地资源,我 http 域名解析的地址是七牛云提供 CNAME 上,咋配置呢🤔
    lonelinsky
        12
    lonelinsky  
       2022-11-15 16:00:14 +08:00
    用 nginx +ssl 反代 OSS ,且不说流量费用,带宽上都得差不少呀,应该会慢挺多

    感觉还是 前面套一个支持 https 的 CDN / 找免费支持 https 的 OSS / 付费用 https. 排名有先后
    pota
        13
    pota  
       2022-11-15 16:10:14 +08:00
    浏览器这边是没有方法解决的,加了代理还是走服务器流量。那 CDN 又没用了
    docx
        14
    docx  
       2022-11-15 16:18:35 +08:00 via iPhone
    算下成本,能接受就直接开 https 用呗

    反代是纯用存储了,折腾半天到最后线路反向优化
    montaro2017
        15
    montaro2017  
       2022-11-15 16:42:42 +08:00
    我的七牛云 OSS 开 HTTPS 不需要花钱啊,只需要在域名管理的 HTTPS 里选免费证书就可以了
    https://s3.bmp.ovh/imgs/2022/11/15/df34903169669330.png
    https://s3.bmp.ovh/imgs/2022/11/15/804fa920b1e1b918.png
    yhxx
        16
    yhxx  
       2022-11-15 16:45:57 +08:00
    换又拍云就好了

    @montaro2017 他说的是 HTTPS 流量要钱
    oneisall8955
        17
    oneisall8955  
       2022-11-15 16:50:45 +08:00
    充值 10 块,试试能用多久
    cco
        18
    cco  
       2022-11-15 16:53:01 +08:00
    换个又拍云或者阿里云 OSS ,腾讯云 TOS ,都比七牛好用。
    montaro2017
        19
    montaro2017  
       2022-11-15 16:53:28 +08:00
    @yhxx 我七牛云 OSS 用到现在没花过一分钱,10G 以内的流量都是免费的
    storyxc
        20
    storyxc  
       2022-11-15 17:11:41 +08:00
    七牛云可以直接升级 https 啊,我的图床放在七牛云三年多了
    star7th
        21
    star7th  
       2022-11-15 17:16:27 +08:00
    充值十块钱能搞定的事情,建议不要折腾。把精力花在业务逻辑上吧
    dafuyang
        22
    dafuyang  
    OP
       2022-11-15 17:38:32 +08:00 via Android
    @montaro2017 这两个链接是啥,打不开欸,你是说七牛云 oss 走 https 协议 10g 内也不用钱吗,我看文档写的要钱呢😂
    dafuyang
        23
    dafuyang  
    OP
       2022-11-15 17:40:21 +08:00 via Android
    @star7th 业务已经写完了,现在就是各种查漏补缺😂然后就顺着发现了升级 https 引发的我的问题
    ciki
        24
    ciki  
       2022-11-15 17:41:27 +08:00
    https 要不了多少钱,个人站一年也要不了你几十块
    flyz
        25
    flyz  
       2022-11-15 18:14:15 +08:00
    这个除了给钱,没办法,反代就是反向优化。
    cyningxu
        26
    cyningxu  
       2022-11-15 19:04:22 +08:00
    @rimutuyuan @276562578 个人对这些不是很了解,有点疑问。如果开个主机做转发,那流量都走主机了,是不是没必要用 OSS 了?直接在主机里存储是不是一样的效果?
    rimutuyuan
        27
    rimutuyuan  
       2022-11-15 19:10:15 +08:00
    @cyningxu 是的,反向优化
    cnbattle
        28
    cnbattle  
       2022-11-15 19:24:45 +08:00
    反代就 没有 cdn 的加速效果,走的是服务器的带宽,反向优化
    建议 使用付费的 或 换了
    MMMMMMMMMMMMMMMM
        29
    MMMMMMMMMMMMMMMM  
       2022-11-15 19:52:27 +08:00
    嫖免费的
    vercel 、netify
    serverless function 直接转发
    qinrui
        30
    qinrui  
       2022-11-15 20:32:55 +08:00 via iPhone
    一直没搞明白七牛云到底哪些免费哪些收费

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

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

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

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


    不过,你 proxy_pass 填的 cdn 域名就没意义啊,因为这么搞你的 cdn 资源就不是直接到达用户设备的,而是要经过你服务器的小水管中转的,这么搞还不如直接把资源存在本地。
    montaro2017
        40
    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 好像确实要流量
    zzzmh
        41
    zzzmh  
       2022-11-16 10:10:07 +08:00
    换又拍或者换多吉 完美解决问题
    zzzmh
        42
    zzzmh  
       2022-11-16 10:13:56 +08:00
    补充下
    又拍貌似是要首页挂他们的链接,送到手的直接是代金券,相当于他们帮你充值 1 年的余额,老板相当大气
    多吉貌似是送的多 空间 10G + 流量 20G 而且不收请求次数费用,也是老板大气
    白嫖我经验丰富可以问我
    cco
        43
    cco  
       2022-11-16 10:33:48 +08:00
    @qinrui 我冲了 10 块,用两年了
    maemolee
        44
    maemolee  
       2022-11-16 10:53:08 +08:00

    @montaro2017 #40 我也是七牛用户,每个月都交钱的,HTTPS 流量确实收钱。
    di1012
        45
    di1012  
       2022-11-16 11:22:09 +08:00
    https 产生的流量收费的,如果流量不大,花几十块钱就能买几百 G 的流量了
    dudubaba
        46
    dudubaba  
       2022-11-16 14:29:49 +08:00
    反代得接你自己的服务吧,那还要 cdn 有啥用。。。不想花钱说明你这小站自己玩玩的,那用 minio 这种开源的搭建个图床,然后七牛云数据同步过来呗。
    lysS
        47
    lysS  
       2022-11-16 17:01:59 +08:00
    会 block 吗?我记得只是浏览器的锁会警告
    dafuyang
        48
    dafuyang  
    OP
       2022-11-16 21:10:46 +08:00 via Android
    @lysS 会,就是 http 资源全部报错,控制台打印什么 https 网页不允许 http 请求的错误
    zqx
        49
    zqx  
       2022-11-17 08:39:09 +08:00
    把 http 的资源,放到 github page 上就是 https 了,免费的方法
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1385 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:40 · PVG 07:40 · LAX 15:40 · JFK 18:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.