nginx:[emerg] /etc/nginx/sites-enabled/myapp.com:34 中不允许使用“服务器”指令

问题描述 投票:0回答:0

在下面的代码中,我收到有关我无法解决的服务器指令的错误。请帮助我。

server

{

server_name admin.buspect-app.com;

location /
{
    root /var/www/admin;
    index index.html;
    
    proxy_pass http://127.0.0.1:3000/;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-NginX-Proxy true;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_ssl_server_name on;
}


location /backend/
{
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header HOST $http_host;
    
    proxy_pass http://nestjs;

    

 
    server
    {
        listen 80;
        server_name admin.buspect-app.com;

        location /
        {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }

    server
    {
        listen 443 ssl; # managed by Certbot
        ssl_certificate /etc/letsencrypt/live/admin.buspect-app.com/fullchain.pem; # managed by Certbot
        ssl_certificate_key /etc/letsencrypt/live/admin.buspect-app.com/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_name admin.buspect-app.com;

        location /
        {
            proxy_pass http://localhost:3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
        }
    }


    #listen 443 ssl; # managed by Certbot
    # ssl_certificate /etc/letsencrypt/live/admin.buspect-app.com/fullchain.pem; # managed by Certbot
    #  ssl_certificate_key /etc/letsencrypt/live/admin.buspect-app.com/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
{
    server_name lynx.buspect-app.com;
    # node api reverse proxy
    location /
    {
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_http_version 1.1;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_pass http://localhost:4000;
    }


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/admin.buspect-app.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/admin.buspect-app.com/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
{
    server_name root.buspect-app.com;

    location /
    {
        root /var/www/super-admin;
        index index.html;
        
        proxy_pass http://127.0.0.1:3001/;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_ssl_server_name on;
    }


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/admin.buspect-app.com/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/admin.buspect-app.com/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
{
    listen 80;
    server_name lynx.buspect-app.com;

    if ($host = lynx.buspect-app.com)
    {
        return 301 https://$host$request_uri;
    }

    return 404;
}


server
{
    listen 80;
    server_name lynx.buspect-app.com;

    if ($host = lynx.buspect-app.com)
    {
        return 301 https://$host$request_uri;
        } # managed by Certbo
    }
    # managed by Certbot

    return 404; # managed by Certbot
}



server
{
    listen 80;
    server_name lynx.buspect-app.com;

    if ($host = lynx.buspect-app.com)
    {
        return 301 https://$host$request_uri;
        } # managed by Certbo
    }
    # managed by Certbot

    return 404; # managed by Certbot
}

}

amazon-web-services ubuntu nginx nginx-reverse-proxy
© www.soinside.com 2019 - 2024. All rights reserved.