首页 > 解决方案 > Laravel 请求对象主机设置为 ELB 主机名而不是当前主机名

问题描述

我有一个部署到 AWS 的 Laravel 应用程序,它通过 ELB 跨 2 个应用程序服务器进行负载平衡。

我遇到的问题是在 Laravel 请求中,该host属性设置为 ELB 的主机名,而不是当前的主机名。

这意味着像route()帮助程序这样的东西正在使用 ELB 主机名而不是正确的主机名生成 URL。

例如,我期望:

https://www-testing.testapp.com/my-route

但我得到:

https://elb-testing.testapp.com/my-route

这似乎是一种奇怪的行为,我不确定如何以明智的方式解决这个问题。

标签: laravelamazon-web-serviceslaravel-5.5aws-elb

解决方案


推荐阅读