开发者社区> 问答> 正文

ECS搭建博客用OSS存储图片走内网无法读取

已解决

首先我是用ECS服务器搭建的博客

在同区域购买了对象存储OSS

想用来存储博客需要用到的图片附件

按照官方教程配置好内网访问,可以通过博客后台存入图片附件到OSS

但是读取不了,不能正常使用

后来改成走外网,可以存也可以读取,正常使用。

请问这种情况是因为OSS没有配置域名的原因吗,还是我哪里操作不到位。

纯小白 使用的博客系统:Halo 

服务器镜像:CentOS7.9

我的描述可能不是很正确

主要需求:就是希望通过内网存储和读取OSS中的图片用在博客里面,这样访问速度也许快点,然后不用花费太多OSS的流量费用。

原因:本地存储访问起来太慢了,外网访问OSS流量费用感觉会很贵。

希望能得到解决办法,或者一些建议,感谢🙏

展开
收起
谢先生不小 2023-11-19 07:50:40 136 1
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    推荐回答

    根据您的描述,我认为可能是由于您的博客程序没有正确配置OSS的内网地址导致的。在使用OSS存储图片附件时,需要在博客程序中设置OSS的内网地址,而不是外网地址。下面是具体的操作步骤:

    1. 获取OSS的内网地址和AccessKeyId、AccessKeySecret,以及STS Token(用于安全访问)。
    2. 在博客程序中设置OSS的内网地址、AccessKeyId、AccessKeySecret以及STS Token。具体设置方式可以参考博客程序的官方文档或者开发者指南。
    3. 测试内网访问。在本地网络中访问博客程序,查看图片附件是否能够正常显示。

    如果仍然存在问题,请参考下面的建议:

    1. 检查网络配置。请确保ECS服务器和OSS都在同一区域并且设置了正确的路由规则。
    2. 检查防火墙设置。请确保防火墙没有阻止内网连接。
    3. 检查OSS的安全策略。请确保AccessKeyId、AccessKeySecret以及STS Token没有泄露。
    2023-11-19 14:36:24
    赞同 1 展开评论 打赏
  • 确保你的ECS实例已经加入了相应的安全组,并且允许相应的端口和协议流量出入。

    2023-11-19 15:21:27
    赞同 1 展开评论 打赏
  • 北京阿里云ACE会长

    在阿里云OSS中,可以通过配置CNAME域名来实现在内网中通过域名访问OSS。CNAME域名是一个别名,可以将OSS的访问请求转发到OSS的真正域名上。配置CNAME域名的方法可以在阿里云OSS的官方文档中找到。
    另外,如果使用的是Halo博客系统,可以尝试在Halo博客系统中配置OSS的访问权限,以便在博客中使用OSS中的图片。

    2023-11-19 09:05:57
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载