V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dafuyang
V2EX  ›  程序员

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

  •  
  •   dafuyang · Nov 15, 2022 via Android · 7246 views
    This topic created in 1268 days ago, the information mentioned may be changed or developed.

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

    49 replies    2022-11-17 08:39:09 +08:00
    Hansah
        1
    Hansah  
       Nov 15, 2022
    又拍云免费额度支持 https
    14v45mJPBYJW8dT7
        2
    14v45mJPBYJW8dT7  
       Nov 15, 2022
    免费的 cloudflare 如果延迟你能接受的话

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

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

    反代是纯用存储了,折腾半天到最后线路反向优化
    montaro2017
        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
    yhxx
        16
    yhxx  
       Nov 15, 2022
    换又拍云就好了

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

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

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

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

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


    不过,你 proxy_pass 填的 cdn 域名就没意义啊,因为这么搞你的 cdn 资源就不是直接到达用户设备的,而是要经过你服务器的小水管中转的,这么搞还不如直接把资源存在本地。
    montaro2017
        40
    montaro2017  
       Nov 16, 2022
    @dafuyang 那两个链接时图片,我直接传到 OSS 上吧
    https://assets.montaro.cn/11111.png
    https://assets.montaro.cn/22222.png
    你看 我这两张图就是七牛云 OSS 的 HTTPS
    我看了一下,HTTPS 好像确实要流量
    zzzmh
        41
    zzzmh  
       Nov 16, 2022
    换又拍或者换多吉 完美解决问题
    zzzmh
        42
    zzzmh  
       Nov 16, 2022
    补充下
    又拍貌似是要首页挂他们的链接,送到手的直接是代金券,相当于他们帮你充值 1 年的余额,老板相当大气
    多吉貌似是送的多 空间 10G + 流量 20G 而且不收请求次数费用,也是老板大气
    白嫖我经验丰富可以问我
    cco
        43
    cco  
       Nov 16, 2022
    @qinrui 我冲了 10 块,用两年了
    maemolee
        44
    maemolee  
       Nov 16, 2022

    @montaro2017 #40 我也是七牛用户,每个月都交钱的,HTTPS 流量确实收钱。
    di1012
        45
    di1012  
       Nov 16, 2022
    https 产生的流量收费的,如果流量不大,花几十块钱就能买几百 G 的流量了
    dudubaba
        46
    dudubaba  
       Nov 16, 2022
    反代得接你自己的服务吧,那还要 cdn 有啥用。。。不想花钱说明你这小站自己玩玩的,那用 minio 这种开源的搭建个图床,然后七牛云数据同步过来呗。
    lysS
        47
    lysS  
       Nov 16, 2022
    会 block 吗?我记得只是浏览器的锁会警告
    dafuyang
        48
    dafuyang  
    OP
       Nov 16, 2022 via Android
    @lysS 会,就是 http 资源全部报错,控制台打印什么 https 网页不允许 http 请求的错误
    zqx
        49
    zqx  
       Nov 17, 2022
    把 http 的资源,放到 github page 上就是 https 了,免费的方法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3774 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 151ms · UTC 10:33 · PVG 18:33 · LAX 03:33 · JFK 06:33
    ♥ Do have faith in what you're doing.