V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SpacePig
V2EX  ›  Amazon Web Services

请教一个 aws s3 云存储的问题

  •  
  •   SpacePig · 2023-11-16 10:31:59 +08:00 · 1319 次点击
    这是一个创建于 381 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近公司在要把云存储换成亚马逊的 aws ,就是上传下载都没问题了,上传图片之后,在线访问的地址怎么访问都不行。
    在 s3 的那个工具上的 url 格式是这样的 http://桶名.ip:port/xx/1.jpeg
    但是这个格式肯定不对的,我在浏览器换成 http://ip:port/桶名/xx/1.jpeg ,就是把桶名移到后面去了。
    访问就是 NoSuchBucket ,但是 bucket 确实是存在的,也设置了权限为共有的,桶的策略也是设置公开读。
    大佬们有没有遇到这样的情况,给小弟支支招啊。
    8 条回复    2023-11-21 15:54:09 +08:00
    defunct9
        1
    defunct9  
       2023-11-16 10:37:57 +08:00
    开 aws 账号,让我上去看看
    o562dsRcFqYl375i
        2
    o562dsRcFqYl375i  
       2023-11-16 10:42:20 +08:00
    将 s3 对象设置成允许公有访问。
    NessajCN
        3
    NessajCN  
       2023-11-16 10:43:48 +08:00
    mc ls s3 名/桶
    mc anonymous list s3 名/桶
    结果分别是啥
    nanjingwuyanzu
        4
    nanjingwuyanzu  
       2023-11-16 10:46:43 +08:00
    双斜杠后面不应该是桶的域名吗?怎么换成了 ip
    zzboat0422
        5
    zzboat0422  
       2023-11-16 10:56:27 +08:00
    第一种是泛域名解析吧,需要 DNS 支持,才能用第一种。

    第二种访问方式应该是需要配置后才能支持。
    Tyaqing
        6
    Tyaqing  
       2023-11-16 11:03:06 +08:00
    之前我也弄过,我记得应该是文件也要设置成公开读
    为什么不用 cloudfront 套一层呢
    worldtongfb
        7
    worldtongfb  
       2023-11-16 11:18:54 +08:00
    俩个都是对的
    aws 工具给你的是 Virtual-hosted–style requests

    你自己用的的 Path-style requests


    可以看看文档 https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#path-style-access

    https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html#VirtualHostingBackwardsCompatibility 里面说了 path style 会返回 307
    alyunflc
        8
    alyunflc  
       2023-11-21 15:54:09 +08:00
    AWS 相关的问题或者需要可以找我看看,alyunflc
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:00 · PVG 13:00 · LAX 21:00 · JFK 00:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.