nginx 泛域名回源解析混乱,要怎么修改配置?

发布于 2022-09-12 04:35:17 字数 550 浏览 17 评论 0

问题现象:

www.segmentfault.com *.segmentfault.com 解析到服务器的A站点。

user.segmentfault.com 解析到同一台服务器的B站点。

回源访问的时候会出现访问http://www.segmentfault.com 显示的是http://user.segmentfault.com 的页面。正常访问没问题,本地修改HOST直接访问就会有问题,那部分CDN回源也会出现同样的问题。

Apache也有这个问题,但是多个站点的配置可以通过合并成一个配置文件,并调整配置文件的顺序来解决,那么请教一下,nginx怎么处理这个问题呢,我对nginx的配置不太熟悉

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

等风来 2022-09-19 04:35:17

贴下你的vhosts配置文件吧。 你的故障描述和我理解的泛域名配置出现的问题不符,需要看下你的配置文件来确定问题

白鸥掠海 2022-09-19 04:35:17

apache和nginx都支持匹配域名的配置,即使ip相同,但域名不同,如果通过域名访问,则会对应到正确的服务上。
对于nginx需要配置 server_name
对于Apache则配置ServerName

而你真正的问题是域名解析上处理不对
www.a.com
a.com
X.a.com
是不同的,可以处理a.com 对应于 www.a.com,这样就没有歧义啦。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文