使用route53+S3实现显式URL转发

本文介绍了如何使用Route53和S3搭建URL显式转发,以解决Cloud9 IDE长URL的问题。通过在S3上创建一个托管服务器并设置重定向规则,然后在Route53中配置CNAME,实现从自定义域名到Cloud9 IDE URL的转发。过程中需要注意S3 bucket名称与DNS匹配、重定向规则设置以及避免添加额外的斜杠。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上个月为了做实验方便申请了一个域名,域名是在万网上申请的,当时稍微看了一下功能,跟route53对比在创建dns记录的时候很明显的多了可以创建url转发这个选型。不知道为啥route53不支持这个,查了半天也没查到。当时没在意,这几天弄了个cloud9的ide环境,但是那一串url太难记了。于是就想弄个简单的域名来转换过去,

cloud9 IDE的url地址是https://ap-southeast-1.console.aws.amazon.com/cloud9/ide/54019019b3b74e0cac972ab6d7343091, 但是这个用cname转发实现不了,因为cname转发之后不能用带路径的,只能用url转发才能实现。

google了一下,还真是有折中的办法,简单说来就是在s3上起一个web托管服务器。然后在这个托管服务器里面写明url转发到哪,然后在route53上设置一个cname或者别名,不知道为什么,我的route53上的s3别名老是刷新不出来,所以我就用cname了。

具体怎么弄得大家可以参考https://stackoverflow.com/questions/10115799/set-up-dns-based-url-forwarding-in-amazon-route53?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

这里我只想把我弄这个过程中一些容易出错的地方给总结一下。

1. 在s3里面建bucket的时候,要用dns的名字去建,虽然也可以不用,但是要设置很多东西,这里建议大家用dns的名字去建bucket,否则访问的时候会说找不到这个bucket,如下图所示,我的域名是ide.wangyu7988.com,所以bucket名字也是这个


2. S3本身支持重定向请求,可以很简单的实现,但是这里我没用,反而

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值