亚马逊的Cloudfront和EC2重定向设置

问题描述 投票:0回答:1

第一次来这里,但都从这里使用有很大的帮助。

我设法找到这个线程Cloudfront and EC2一些答案

但是,因为它是在答复中提到,这个问题正在发生的事情对我来说

“可以肯定,当你通过CloudFront的连接,服务器不会重定向你回到EC2主机名或IP(在浏览器地址栏会发生变化,如果这样做,你会想修复你的Web服务器的配置如果出现这种情况)。”

因此,对于这个,我需要改变的httpd.conf什么?或EC2的防火墙?我使用亚马逊AMI与LAMP

由于许可证

amazon-web-services amazon-ec2 amazon-cloudfront
1个回答
0
投票

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

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

更新:

比方说,你的配置是:

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

在这种情况下,你会:

  • 配置CNAME记录(例如www.example.com)在您的域(在路线53或DNS提供商)为指向CloudFront的分发网址
  • 在配置备用CloudFront的域名(CNAME记录)与CNAMEwww.example.com) - 这是这样它才能知道正在使用的域名将请求发送到CloudFront的
  • 设置原点到您的EC2实例的弹性IP地址 - 这是CloudFront的获得信息,它应该高速缓存和服务
  • 如果你想CloudFront的从子路径(子目录)原产地获取数据,然后设置起源路径,该路径。例如,您可能希望为来自/dev/prod内容。

请参阅:Values That You Specify When You Create or Update a Web Distribution - Amazon CloudFront

© www.soinside.com 2019 - 2024. All rights reserved.