Nginx重复默认服务器错误

我有2个文件。 默认值:

/etc/nginx/sites-enabled/default server { listen 80; ## listen for ipv4 listen [::]:80 default ipv6only=on; ## listen for ipv6 << LINE 10 

然后我有一个自定义文件:

 /etc/nginx/nginx.conf http { server { server_name mydomain; listen 3000; root /projects/myproject/public; } } 

当我尝试重新启动服务时收到此错误:

 the duplicate default server in /etc/nginx/sites-enabled/default:10 configuration file /etc/nginx/nginx.conf test failed 

我对nginx的经验很less,希望有人能指出我可能出错的地方?

8个月后,但无论如何…

我有同样的问题 – 事实certificate,我的编辑器编辑默认后留下了一个默认的备份文件。 Nginx同时读取备份和编辑版本,当然发现两者之间的差异。 简单地删除备份允许Nginx启动。

在我的情况下,我更新了GitLab和Ubuntu服务器到14.04。 这显然使nginx获得一个新的默认configuration文件。 刚刚删除它保持gitlabconfiguration使它再次开心。