nginx重复默认服务器错误

时间:2016-01-28 17:50:44

标签: nginx

我在nginx中收到以下错误

: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:2

我在/ etc / nginx / sites-enabled / default中的文件是:

server {
    listen 80 default_server;

    root /var/www/html;
    index index.php index.html index.htm;

    location / {
         try_files $uri $uri/ /index.php$is_args$args;
    }

    # pass the PHP scripts to FastCGI server listening on /var/run/php5-fpm.sock
    location ~ \.php$ {
            try_files $uri /index.php =404;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
    }

4 个答案:

答案 0 :(得分:0)

运行grep default_server /etc/nginx/sites-enabled/*并从其他文件中删除副本

答案 1 :(得分:0)

运行grep -R default_server /etc/nginx以查看default_server的定义位置并删除重复项。每个端口只能定义一个站点。

答案 2 :(得分:0)

删除此" default_server"在服务器配置的第1行。

答案 3 :(得分:-1)

由于内部else目录中有多个文件删除了

,因此出现此错误
  1. sites-enabled获取目录cd /etc/nginx/sites-enabled/
  2. 显示目录中的项目列表
  3. ls使用此命令删除多个文件。
  4. 并运行此代码以检查nginx是否正常工作rm *******