首页 > 解决方案 > Nginx - nginx:[emerg] 意外“,”

问题描述

我的 nginx 网络服务器具有启用站点的此配置:

server {

        root /var/www/portfolio/build;
        index index.html index.htm index.nginx-debian.html;

        server_name mytest123.digital;

        location / {
                try_files $uri $uri/ =404;
        }

        location /savings {
                alias /var/www/savings/build;
                index index.html index.html index.nginx-debian.html;
                try_files $uri $uri/ =404;
        }


        location /v3/api/ {
                include uwsgi_params;
                uwsgi_pass unix:/home/ubuntu/mytest123/mytest123.sock;
                uwsgi_read_timeout 500s;
        }

        location /v4/api/ {
                include uwsgi_params;
                uwsgi_pass unix:/home/ubuntu/mytest123/mytest123.sock;
                uwsgi_read_timeout 500s;
        }



    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/mytest123.digital/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/mytest123.digital/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    if ($host = mytest123.digital) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen 80;
        listen [::]:80;
        server_name mytest123.digital;
    return 404; # managed by Certbot

}

但是,当我尝试使用sudo nginx -t它检查语法时,会出现以下错误:

ubuntu@ip-172-31-39-115:~$ sudo nginx -t
nginx: [emerg] unexpected "," in /etc/nginx/sites-enabled/portfolio.save:25
nginx: configuration file /etc/nginx/nginx.conf test failed

请问我的配置有什么问题?

标签: nginx

解决方案


问题是,在我编辑原始配置文件的过程中创建了一个新的配置文件。新创建的配置文件名为 new_config_file.save,这会导致问题,因为它包含不正确的配置。配置文件本身(我从中发布了问题中的配置)包含正确的配置。


推荐阅读