Nginx catchall vhost不起作用

时间:2017-11-27 11:34:10

标签: nginx

我已经搜索了一半的互联网,但我的nginx catchall配置因某些原因无法正常工作。目前我有3个vhosts:

  • 一个用于我的子域名: cloud.abc.com
  • 另一个域的子域名: mail.def.com
  • 看起来像这样的catchall vhosts(我很快就写了):

    server { listen 80 default_server; listen [::]:80 default_server; listen 443 default_server; listen [::]:443 default_server; root /var/www/default; return 404; #server_name _; <- doesn't work as well access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; }

每当我尝试访问我的服务器IP地址时,它都会自动重定向到 cloud.abc.com ,我不知道为什么。难道不是它的主要内容,因为它是唯一拥有default_server的虚拟主机吗?我还尝试 4abc.com 作为server_name,因为它将是字母表中的第一个,但没有。

0 个答案:

没有答案