我在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;
}
答案 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
目录中有多个文件删除了
sites-enabled
获取目录cd /etc/nginx/sites-enabled/
ls
使用此命令删除多个文件。rm *******