【问题标题】:Laravel + nginx + Subdomain + Load balancerLaravel + nginx + 子域 + 负载均衡器
【发布时间】: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被设置为域(不是子域)。

为什么使用负载均衡器时子域不工作?

【问题讨论】:

    标签: laravel nginx


    【解决方案1】:

    原来 DNS 尚未传播。奇怪的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-14
      • 2020-07-23
      • 1970-01-01
      • 2016-11-12
      • 2013-04-28
      • 2020-08-04
      • 1970-01-01
      相关资源
      最近更新 更多