子域路由的行为与Nginx中的域不同

子域路由的行为与Nginx中的域不同,nginx,nginx-location,Nginx,Nginx Location,我遇到了一个问题,指向domain example.com返回404,而指向同一资源的subdomain stage.example.com的行为与预期相同。我在Ubuntu上用Nginx1.10.3运行这个 以下是此服务器的配置文件/etc/nginx/sites available/example.com符号链接到/etc/nginx/sites enabled/example.com 想法?这是由于在我的配置中没有正确处理IPv6而导致的问题。像这样更新服务器配置解决了这一问题: serv

我遇到了一个问题,指向domain example.com返回404,而指向同一资源的subdomain stage.example.com的行为与预期相同。我在Ubuntu上用Nginx1.10.3运行这个

以下是此服务器的配置文件/etc/nginx/sites available/example.com符号链接到/etc/nginx/sites enabled/example.com


想法?

这是由于在我的配置中没有正确处理IPv6而导致的问题。像这样更新服务器配置解决了这一问题:

server {
    # Port(s)
    listen                          80 default_server;
    listen                          [::]:80 ipv6only=on;

    # Remainder of config identical to sample provided
}
这就是我找到解决方案的原因:

server {
    # Port(s)
    listen                          80 default_server;
    listen                          [::]:80 ipv6only=on;

    # Remainder of config identical to sample provided
}