【发布时间】:2019-04-04 11:55:17
【问题描述】:
当我使用负载平衡器时,我的通配符子域无法正常工作。我已经编辑了 nginx 配置,因此负载均衡器和我的两个应用服务器上的域都是 .xxx.com。服务器是使用 Forge 设置的。
当我访问子域时,应用会将其解释为主域。例如,访问subdomain.xxx.com 显示xxx.com 的主页,访问subdomain.xxx.com/blog 显示xxx.com/blog(这是一个404)。 URL 也会在浏览器中更改,并且不包括子域。
相同的代码在我的登台服务器上运行,这让我相信是负载平衡器导致了问题。我在暂存服务器上没有 LB。
我已经重启了nginx,清除了路由和配置缓存。
查看Telescope中的请求,我看到host被设置为域(不是子域)。
为什么使用负载均衡器时子域不工作?
【问题讨论】: