Nginx重复默认服务器错误

Dam*_*che 8 nginx

我有2个文件。默认值:

/etc/nginx/sites-enabled/default

server {

        listen   80; ## listen for ipv4
        listen   [::]:80 default ipv6only=on; ## listen for ipv6 << LINE 10
Run Code Online (Sandbox Code Playgroud)

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

/etc/nginx/nginx.conf

http {
    server {
        server_name mydomain;
        listen 3000;
        root /projects/myproject/public;
    }
}
Run Code Online (Sandbox Code Playgroud)

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

the duplicate default server in /etc/nginx/sites-enabled/default:10
configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)

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

小智 10

晚了8个月,但无论如何......

我遇到了同样的问题 - 结果是我的编辑器在我编辑默认值后留下了一个默认的备份文件。Nginx 读取备份和编辑版本,当然发现两者之间存在差异。只需删除备份即可启动 Nginx。