Laravel + Nginx +子域+负载均衡器

时间:2019-04-04 11:55:18

标签: laravel nginx

使用负载均衡器时,通配符子域无法正常工作。我已经编辑了nginx配置,因此域在负载均衡器和我的两个应用程序服务器上均为.xxx.com。使用 Forge 设置服务器。

当我访问子域时,应用程序会将其解释为主域。例如,访问subdomain.xxx.com会向我显示xxx.com的主页,而访问subdomain.xxx.com/blog会给我显示xxx.com/blog(它是404)。该URL在浏览器中也会更改,并且不包含子域。

相同的代码可在我的登台服务器上运行,这使我相信负载平衡器正在引起此问题。我的登台服务器上没有LB。

我已经重新启动了nginx,清除了路由和配置缓存。

查看 Telescope 中的请求,我发现host设置为域(不是子域)。

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

1 个答案:

答案 0 :(得分:0)

证明DNS尚未传播。结果很奇怪。