我很困惑......
我只是围绕整个DNS的事情,虽然它很容易理解,但我在使用Route 53设置子域时遇到了麻烦。我为我的新域设置了A记录(用于为了论证,让我们称之为mydomain.com.
并且它完美无缺!我现在想要做的是建立一个子域(api.mydomain.com.
),它应该指向mydomain.com/api
。
如何使用AWS实现这一目标?
以下是我的架构的更多信息。
域名注册商➜路线53➜Beanstalk➜ELB➜LinuxEC2实例➜Apache2
我不在乎我需要做什么,只要我能做到。而且,如果有几种方法可以实现它,那就更好了! :)
提前致谢。
答案 0 :(得分:3)
你想设置一个CNAME(正如Ryan建议的那样):
api.mydomain.com. CNAME mydomain.com.
然后,您将为“api.mydomain.com”创建一个VirtualHost。在Apache中并使用mod_rewrite将http://api.mydomain.com/foo
重写为http://api.mydomain.com/api/foo
。
答案 1 :(得分:1)
或者,应该可以创建一个S3存储桶api.mydomain,com
并将其static website hosting
设置为“将所有请求重定向到另一个主机名”并在那里输入mydomain.com/api
。