繁体   English   中英

AWS route53转发

[英]AWS route53 forwarding

我正在尝试使用以下URL配置来设置SAAS:

www.mysite.com/->转发至www.mysite.com/site

www.mysite.com/site-> S3上托管的公司公共页面

所有其他URL应指向我的SAAS在NGINX和PHP上运行的EC2服务器。 我该如何配置? 理想情况下,我希望用户访问公司的公共页面,以避免访问Nginx服务器并直接进入S3托管。 那可能吗? 我想使用AWS Route53,ELB和Cloudfront。

谢谢!

据我了解,主要目标是:

“将根目录转发到子目录不是问题的主要部分。我想将子目录转发到S3,将其他所有目录转发到AWS ELB。”

这可以通过不同的方式完成,您可以创建2个DNS记录,例如:

  • www.test.com
  • api.test.com

www.test.com可能是网站的静态部分(托管在S3上)

api.test.com可能指向LB(1+)。 在LB后面,您可以为您的应用程序设置AutoScaling组

你好。 我不知道仅使用DNS将根目录重定向到子目录的任何方法。 很高兴知道是否有。

我也不认为nginx使用重写进行永久重定向真的不堪重负。 您是否有特殊原因为什么不希望对www.mysite.com的请求打nginx并直接访问www.mysite.com/site?

http://wiki.nginx.org/HttpRewriteModule

location = / {
    rewrite "^$" /site;
}

希望能帮助到你。

您可以对S3上托管的页面使用单独的域。 您可以删除www或将其替换为www-2 ,并使该域名指向S3托管站点,而www.mysite.com继续指向您的ELB。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM