nginx-重复的默认服务器错误 [英] nginx- duplicate default server error

查看:931
本文介绍了nginx-重复的默认服务器错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的错误日志中,我得到

[emerg] 10619#0:/etc/nginx/sites-enabled/mysite.com:4中0.0.0.0:80的重复默认服务器

第4行,我有:

server_name mysite.com   www.mysite.com;

有什么建议吗?

解决方案

您可能还需要删除/etc/nginx/sites-enabled中的其他文件(例如default配置).

此问题是由文件中一个或多个listen指令提供的default_server参数重复引起的.您可能会发现此冲突指令的内容类似于:

listen 80 default_server;

listen nginx核心模块文档指出:

default_server参数(如果存在)将使服务器成为指定的address:port对的默认服务器.如果所有指令均不具有default_server参数,则具有address:port对的第一台服务器将是该对的默认服务器.

这意味着必须在配置中定义另一个文件或server块,并为端口80设置default_server.nginx在mysite.com文件之前首先遇到该文件,因此请尝试删除或调整该其他配置. /p>

如果您要查找这些指令和参数的设置位置,请尝试如下搜索:

grep -R default_server /etc/nginx

In my error log i get

[emerg] 10619#0: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/mysite.com:4

on Line 4 I have:

server_name mysite.com   www.mysite.com;

Any suggestions?

You likely have other files (such as the default configuration) located in /etc/nginx/sites-enabled that needs to be removed.

This issue is caused by a repeat of the default_server parameter supplied to one or more listen directives in your files. You'll likely find this conflicting directive reads something similar to:

listen 80 default_server;

As the nginx core module documentation for listen states:

The default_server parameter, if present, will cause the server to become the default server for the specified address:port pair. If none of the directives have the default_server parameter then the first server with the address:port pair will be the default server for this pair.

This means that there must be another file or server block defined in your configuration with default_server set for port 80. nginx is encountering that first before your mysite.com file so try removing or adjusting that other configuration.

If you are struggling to find where these directives and parameters are set, try a search like so:

grep -R default_server /etc/nginx

这篇关于nginx-重复的默认服务器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆