[英]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可能是网站的静态部分(托管在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.