首页 > 解决方案 > 如何将路线传送到 lightsail 实例

问题描述

我有这个要求如下:

  1. 我有一个名为的托管区域ef.com.au

  2. S3我有一个使用 CloudFront ( https://ef.com.au )在 AWS 上托管的静态网站

  3. 将托管区域配置为将流量路由到 CloudFront

一切正常,问题来了。

  1. lightsail用它启动了一个实例wordpress

  2. 现在,当我点击https://ef.com.au/blogs. 仔细阅读这不是子域,/blogs域末尾有一个ef.com.au

我怎样才能做到这一点;

a)当我点击https://ef.com.au - 它进入网站s3---> 工作正常

b)当我点击时如何将路线传送到wordpresslightsail实例https://ef.com.au/blogs

我一直在研究这个问题,但找不到答案,有人可以告诉我该怎么做吗?

我应该做哪些配置,我应该在哪里做?

标签: amazon-web-servicesamazon-s3amazon-cloudfrontamazon-route53

解决方案


  1. 您需要在主机文件中指定一个不同的 A 记录,该记录指向 lightsail 的 IP。例如:- 10.0.0.4 blog.ef.com.au

Route53 配置

  1. 然后你需要创建一个新的来源,如下所示。

原点规则

  1. 然后你需要编写行为规则

行为准则

  1. 然后,您需要在 .htaccess 中编写 @arshadzackeriya 给出的重写规则,如果它是您需要运行的唯一实例并且您使用的是默认服务器配置,则不需要精确。

推荐阅读