【问题标题】:Amazon Cloudfront and EC2 Redirection setupAmazon Cloudfront 和 EC2 重定向设置
【发布时间】:2018-10-07 21:05:05
【问题描述】:

第一次来这里,但经常使用这里的帮助。

我设法从这个帖子中找到了一些答案 Cloudfront and EC2

但正如答案中提到的,这个问题发生在我身上

“请确保,当您通过 CloudFront 连接时,服务器不会将您重定向回 EC2 主机名或 IP(浏览器中的地址栏会更改,如果更改,您需要修复您的Web 服务器的配置(如果发生这种情况)。”

那么为此我需要更改 httpd.conf 上的任何内容吗? 还是ec2的防火墙?我正在使用带有 LAMP 的 amazon AMI

谢谢 帕米特

【问题讨论】:

  • 请。说出你的确切问题。
  • 你能解决这个问题吗?我也面临同样的问题。

标签: amazon-web-services amazon-ec2 amazon-cloudfront


【解决方案1】:

这意味着当你的应用程序指向应用程序中的另一个页面时(例如index.html指向about.html),你应该使用相对引用/about.html而不是http://1.2.3.4/about.html) .

这样,通过 CloudFront 进入的流量将继续通过 CloudFront 进入,而不是重定向到其他地方。

更新:

假设你的配置是:

  • 具有弹性 IP 地址的单个 Amazon EC2 实例
  • CloudFront 分配
  • 您想要指向 CloudFront 的您自己的域名

在这种情况下,你会:

  • 在您的域(在 Route 53 或您的 DNS 提供商上)配置 CNAME 记录(例如 www.example.com)以指向 CloudFront 分配 URL
  • 使用您的CNAME (www.example.com) 在 CloudFront 中配置 备用域名 (CNAME) -- 这样它就知道使用什么域名向 CloudFront 发送请求李>
  • origin 设置为您的 EC2 实例的弹性 IP 地址——这是 CloudFront 获取它应该缓存和提供的信息的地方
  • 如果您希望 CloudFront 从源的子路径(子目录)获取数据,请将 origin path 设置为该路径。例如,您可能希望提供来自 /dev/prod 的内容。

见:Values That You Specify When You Create or Update a Web Distribution - Amazon CloudFront

【讨论】:

  • 谢谢,我唯一的重定向是在 .htaccess 上用于 http 到 https 同样在云端设置上,来源应该是我的域名或 ec2 的公共 dns?我对来源、来源路径和备用域名 (CNAME) 有点困惑
猜你喜欢
  • 2014-05-09
  • 2019-08-24
  • 2014-04-30
  • 2013-02-25
  • 2019-08-19
  • 2012-07-07
  • 2011-09-18
  • 1970-01-01
  • 2014-08-19
相关资源
最近更新 更多