laravel - 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
这似乎是一种奇怪的行为,我不确定如何以明智的方式解决这个问题。
解决方案
推荐阅读
- ruby - 哈希键和值
- python - 无法使用 docker compose 连接到 docker 容器上的 neo4j 数据库
- mysql - MySQL 8.0.21 中的 ROLLUP 问题
- javascript - 我的帖子请求以 https 形式获得响应,但不返回新页面(javascript)
- scala - 调用仅访问包含对象类型的静态方法
- java - 使用一个文件,将 60 个随机等级,数值介于 50 和 100 之间的值写入一个文件。读取文件,计数并显示为 A - f 级
- python - Python3 朋友的朋友
- java - SQL 创建数据库抛出 'MySQLSyntaxErrorException: Specified key was too long; 最大密钥长度为 767 字节
- c++ - 类对象集的 C++ 行为意外
- c - 分配内存的问题被中止(核心转储)