2015-04-14 4 views
5

Wenn ich Neustart nginx versuchen und schreiben in der Konsole diesen Befehlnginx: [emerg] einen doppelten Standard-Server

nginx -t

Ich habe einen Fehler:

nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default.save:20 
nginx: configuration file /etc/nginx/nginx.conf test failed 

sites-enabled/Standard

server { 
     listen 80 default_server; 
     listen [::]:80 default_server ipv6only=on; 

     server_name localhost; 
     passenger_enabled on; 
     rails_env production; 
     root   /home/hh/public; 

     access_log /var/log/nginx/host.access.log; 
     # redirect server error pages to the static page /50x.html 
     error_page 500 502 503 504 /50x.html; 
     location = /50x.html { 
      root html; 
     } 
} 

nginx.conf

user www-data; 
worker_processes 4; 
pid /run/nginx.pid; 

events { 
     worker_connections 768; 
} 

http { 

     sendfile on; 
     tcp_nopush on; 
     tcp_nodelay on; 
     keepalive_timeout 65; 
     types_hash_max_size 2048; 

     include /etc/nginx/mime.types; 
     default_type application/octet-stream; 


     access_log /var/log/nginx/access.log; 
     error_log /var/log/nginx/error.log; 

     include /etc/nginx/conf.d/*.conf; 
     include /etc/nginx/sites-enabled/*; 
} 

Eine Stunde alles funktionierte vor gut, aber nach dem Neustart nginx habe ich dieses Problem.

+0

Ich denke, es ist http://serverfault.com/questions/277653/nginx-name-based-virtual -hosts-on-ipv6 muss dir helfen. – kunashir

Antwort

7

Wenn Sie /etc/nginx/sites-enabled/ betrachten, sehen Sie zwei Dateien, default.save und default entfernen nur einer von ihnen

sudo rm -rf /etc/nginx/sites-enabled/default.save