使用Route 53将特定路径路由到特定EC2实例

时间:2014-04-10 16:24:37

标签: amazon-web-services amazon-ec2 dns amazon-route53

我不确定这是否可能,但如果是这样,我正在寻找最好的方法。

假设我想在自己的EC2实例上托管我的example.com博客,我希望我博客的路径是example.com/blog

是否可以将所有请求发送到example.com/blog/*到一个实例,以及将该域的所有其他请求发送到其他地方?

我的网络服务器是Apache。

谢谢!

3 个答案:

答案 0 :(得分:2)

当然可以,但不是DNS,也不是ELB。最常见的解决方案是使用发出301或302重定向的Web服务器。

在您的情况下,example.com将指向主站点。托管example.com的Web服务器(可能是nginx或Apache httpd)将具有在另一个目的地找到的example.com/blog/*的重定向。

以下是使用Nginx for a redirect和使用Apache for a redirect的SO帖子。

答案 1 :(得分:2)

是的,但您必须通过处理example.com的实例代理您的请求。如何配置这取决于您的Web服务器。

有关如何配置此内容的一些示例:

答案 2 :(得分:0)

您现在可以使用应用程序负载平衡器和基于路径的路由来做到这一点:https://docs.aws.amazon.com/elasticloadbalancing/latest/application/tutorial-load-balancer-routing.html