4

我很困惑...

我只是了解整个 DNS 的事情,虽然它很容易理解,但我在使用 Route 53 设置子域时遇到了麻烦。我已经为我的新域设置了 A 记录(为了论证,让我们称之为它mydomain.com.,它完美地工作!我现在想做的是设置一个子域(api.mydomain.com.),它应该指向mydomain.com/api

如何使用 AWS 实现这一目标?

这是有关我的架构的更多信息。

域名注册商 ➜ Route 53 ➜ Beanstalk ➜ ELB ➜ Linux EC2 实例 ➜ Apache2

我不在乎我需要在哪里做,只要我能做到。此外,如果有几种方法可以实现它,那就更好了!:)

提前致谢。

4

2 回答 2

3

您需要设置一个 CNAME(如 Ryan 建议的那样):

api.mydomain.com.  CNAME mydomain.com.

然后,您将为“api.mydomain.com”创建一个 VirtualHost。在 Apache 中并使用 mod_rewrite 重写http://api.mydomain.com/foohttp://api.mydomain.com/api/foo.

于 2013-08-03T10:31:34.033 回答
1

或者,应该可以创建一个 S3 存储桶api.mydomain,com并将其设置static website hosting为“将所有请求重定向到另一个主机名”并mydomain.com/api在那里输入。

于 2015-03-18T21:03:23.510 回答