0

で提供したい静的な HTML/Javascript/CSS ファイルがいくつかあります/
しかし、Flask と uwsgi を使用して Python で記述されたすべての API 呼び出しを実行する Web サーバーもあります。
私がやろうとしているのは、すべての静的コンテンツに localhost としてアクセスできるようにし、Web API に localhost/api を介してアクセスできるようにすることです。

これは、サイト対応の私の既定のサイトです。

server {
    listen 80;
    server_name localhost;
    root /var/www;

    location /api {
        location / {
            try_files $uri @app;
        }

        location @app {
            include uwsgi_params;
            uwsgi_pass 127.0.0.1:3031;
        }
    }
}

ご覧のとおり/var/www、私は次の場所にある静的コンテンツを提供しており、すべてのリクエストを/apiuwsgi で処理しようとしています。
現在、これを試すと、uwsgi から 404 が返されます。これは、uwsgi パラメーターが渡されていません。

4

1 に答える 1