我有一个部署到 AWS 的 Laravel 应用程序,它通过 ELB 跨 2 个应用程序服务器进行负载平衡。
我遇到的问题是在 Laravel 请求中,该host
属性设置为 ELB 的主机名,而不是当前的主机名。
这意味着像route()
帮助程序这样的东西正在使用 ELB 主机名而不是正确的主机名生成 URL。
例如,我期望:
https://www-testing.testapp.com/my-route
但我得到:
https://elb-testing.testapp.com/my-route
这似乎是一种奇怪的行为,我不确定如何以明智的方式解决这个问题。