【发布时间】:2019-07-17 13:43:35
【问题描述】:
我在 nginx 中有以下 vhost 配置:
upstream mybackendsrv {
server backend:5432;
}
server {
listen 80;
server_name sub.domain.org;
location / {
proxy_pass http://mybackendsrv;
}
}
当我使用像 sub.domain.org 这样的 server_name 时,我得到了默认的 nginx 回退并且我的服务器不匹配。
当我使用像 customroute 这样的服务器名称时,我会得到正确的行为并且我的服务器是匹配的。
我用谷歌搜索了这个问题,我相信 nginx 支持子域匹配,所以我不确定出了什么问题。我检查了 access.log 和 error.log,但没有得到相关日志。
知道如何诊断吗?
我应该能够在 nginx 的调试模式下显示路由匹配逻辑,但我不确定如何完成。
感谢任何帮助。
【问题讨论】:
标签: nginx subdomain server-name