使用负载均衡器时,通配符子域无法正常工作。我已经编辑了nginx配置,因此域在负载均衡器和我的两个应用程序服务器上均为.xxx.com
。使用 Forge 设置服务器。
当我访问子域时,应用程序会将其解释为主域。例如,访问subdomain.xxx.com
会向我显示xxx.com
的主页,而访问subdomain.xxx.com/blog
会给我显示xxx.com/blog
(它是404)。该URL在浏览器中也会更改,并且不包含子域。
相同的代码可在我的登台服务器上运行,这使我相信负载平衡器正在引起此问题。我的登台服务器上没有LB。
我已经重新启动了nginx,清除了路由和配置缓存。
查看 Telescope 中的请求,我发现host
设置为域(不是子域)。
为什么在使用负载均衡器时子域不起作用?
答案 0 :(得分:0)
证明DNS尚未传播。结果很奇怪。