AWS route53 转发

AWS route53 转发

本质上,我需要知道如何将一个 URL/文件夹指向 Web 服务器,将另一个 URL/文件夹指向 EC2 应用服务器。我正在尝试使用以下 URL 配置设置 SAAS。

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

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

谢谢!

答案1

由于您使用的是 S3 和 Cloudfront,因此这是可能的。您可以设置多个行为,每个都有一个路径模式然后从不同来源获取内容,并使用 S3 重定向。

因此要做到这一点:

  • 使用以下说明设置重定向http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html因此 S3 存储桶从根目录重定向/->/site/

  • 然后在 Cloudfront 上设置不同的行为:

    行为 1

    Path Pattern: /
    Origin: The S3 bucket
    

    行为2:

    Path Pattern: /site/*
    Origin: The S3 bucket
    

    行为3:

    Path Pattern: *
    Origin: The webserver on EC2
    

(是的...我知道这个答案很晚了!)

相关内容