多个应用程序的单个 nginx 配置

多个应用程序的单个 nginx 配置

我在 Linux EC2 实例上托管我的 Web 应用程序。这个网络应用程序包含 2 个名为app1&的小型 Python 应用程序app2

我想要的是:

请求/sales-> 在 上显示网页app1

请求/operation-> 在 上显示网页app2

我的 nginx 配置。

server {
    listen       80;
    listen       [::]:80;
    server_name  _;
    include /etc/nginx/default.d/*.conf;

    error_page 404 /404.html;
    location = /404.html {
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }

    location /sales {
        include uwsgi_params;
        uwsgi_pass unix:/run/uwsgi/sales.sock;
    }

    location /operation {
        include uwsgi_params;
        uwsgi_pass unix:/run/uwsgi/operation.sock;
    }

}

当我尝试从浏览器访问时,第一个/sales按预期显示结果,但另一个/operation返回Error 404而不是app2网站。

我做错了什么?

请帮忙,谢谢。

相关内容