Ubuntu nginx允许任何未指定的子域没有错误

Ubuntu nginx允许任何未指定的子域没有错误,ubuntu,nginx,passenger,Ubuntu,Nginx,Passenger,我正在运行一个Ubuntu12.04LTS服务器,支持Passenger和Nginx。我已经成功地将服务器设置为从根目录运行Ghost.org博客,但有一件事我无法弄清楚,那就是为什么允许使用子域…例如。如果您进入,您将获得我的网站,但如果您进入,您将获得Nginx欢迎/成功页面。我绞尽脑汁搜索了论坛,但我甚至不知道如何提问才能得到我需要的答案 任何帮助都将不胜感激。谢谢。这就是Nginx中的server\u name指令的工作原理。请求仅匹配服务器名称匹配的块。所有与任何服务器\u名称不匹配的

我正在运行一个Ubuntu12.04LTS服务器,支持Passenger和Nginx。我已经成功地将服务器设置为从根目录运行Ghost.org博客,但有一件事我无法弄清楚,那就是为什么允许使用子域…例如。如果您进入,您将获得我的网站,但如果您进入,您将获得Nginx欢迎/成功页面。我绞尽脑汁搜索了论坛,但我甚至不知道如何提问才能得到我需要的答案


任何帮助都将不胜感激。谢谢。

这就是Nginx中的
server\u name
指令的工作原理。请求仅匹配
服务器
名称匹配的块。所有与任何
服务器\u名称
不匹配的请求,转到配置文件中的第一个
服务器


通过设置
server\u name
,可以强制
server
块匹配所有主机名。请参阅Nginx文档。

这是一个配置问题。您需要在conf文件中定义一个默认服务器(位于任何其他服务器位置之上),以处理将解析到Web服务器的任何域或子域


有关更多详细信息,请参见

谢谢,您提供的链接很有意义。再次感谢你@谢谢你的回复。