nginx-重复的默认服务器错误
在我的错误日志中,我得到了
[emerg] 10619#0:在/etc/nginx/sites-enabled/mysite.com:4中为0.0.0.0:80的重复默认服务器:
在线4我有:
server_name mysite.com www.mysite.com;
有什么build议么?
您可能在位于/etc/nginx/sites-enabled
中的其他文件(例如default
configuration)需要删除。
此问题是由重复提供给文件中的一个或多个listen
指令的default_server
参数引起的。 你可能会发现这个冲突的指令读取类似于:
listen 80 default_server;
作为listen
状态的nginx核心模块文档 :
如果存在
default_server
参数,将使服务器成为指定address:port
对的默认服务器。 如果没有任何指令具有default_server
参数,那么具有address:port
对的第一个服务器将是该对的默认服务器。
这意味着在你的configuration中必须有另外一个文件或者server
模块,其中default_server
设置为80端口.Nginx在你的mysite.com
文件之前首先遇到这个问题,所以试着去除或者调整其他的configuration。
如果您正在努力寻找这些指令和参数的设置,请尝试像这样search:
grep -R default_server /etc/nginx