2016-01-28 16 views
0

我得到的nginx以下錯誤nginx的重複默認的服務器錯誤

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

我在/ etc/nginx的/啓用的站點 - /默認的文件是:

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; 
    } 
+0

你有拷貝這個文件作爲另一個域的「模板」嗎? – Gavriel

+0

是的,我已經複製 – Miguel

回答

0

運行grep default_server /etc/nginx/sites-enabled/*並刪除重複從其他文件中刪除

0

運行grep -R default_server /etc/nginx以查看default_server的定義,並刪除重複項。每個端口只能定義一個站點。

-1

你得到了,因爲裏面sites-enabled目錄多個文件,這個錯誤刪除的

  1. 獲得通過cd /etc/nginx/sites-enabled/目錄在目錄中顯示產品中ls
  2. rm *******使用這個命令列表中移除多個文件。
  3. 和檢查nginx的工作或沒有sudo nginx -t
0

對服務器配置的1行中刪除這個「default_server」運行這段代碼。