【发布时间】:2019-02-25 06:56:07
【问题描述】:
我有一个带有 CloudFront 服务 SSL (ASP.Net MVC) 的弹性 beanstalk 环境。 CloudFront 有一个自定义域名。一切正常,直到用户的会话 cookie 过期或用户尝试在未登录的情况下访问安全区域并被重定向到登录页面。当这两种情况中的任何一种发生时,用户会以某种方式重定向到实际的弹性 beanstalk 环境,并且它还会丢弃 SSL,因此如果用户没有注意到他们将在没有 SSL 的情况下发送登录凭据。例如,如果用户在没有登录的情况下访问https://custom.domain.com/admin,他们将被重定向到http://aws.elasticbeanstalkcontainer.com,会话到期也是如此。在迁移到 AWS 之前,它在 IIS10 上运行良好。似乎当 EC2 以某种方式发回重定向时,CloudFront 缺少它并且没有将其更改为自定义域名。任何帮助将不胜感激。提前致谢。
【问题讨论】:
-
通过仔细检查代理后面的配置应如何更改,确保您的 IIS10 配置正确执行重定向。
标签: asp.net-mvc amazon-web-services amazon-ec2 amazon-cloudfront amazon-elastic-beanstalk