2

これが私のnginx構成です

server {
    listen       80;
    server_name site.com;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/uwsgi.sock;
        uwsgi_param UWSGI_PYHOME /var/www/site/env;
        uwsgi_param UWSGI_CHDIR /var/www/site;
        uwsgi_param UWSGI_MODULE app;
        uwsgi_param UWSGI_CALLABLE app;
    }

    location /site2 {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/uwsgi.sock;
        uwsgi_param UWSGI_PYHOME /var/www/site2/env;
        uwsgi_param UWSGI_CHDIR /var/www/site2;
        uwsgi_param UWSGI_MODULE app;
        uwsgi_param UWSGI_CALLABLE app;
    }
}

site.com にアクセスすると、/var/www/site からサービスが提供されることもあれば、/var/www/site2 からサービスが提供されることもあります。また、site.com/site2 にアクセスしようとすると、var/www/site2 から、または /var/www/site から提供されることがあります。

この一貫性のない動作の理由と、2 つの異なるドメインを実際に使用せずに 2 つの異なるフラスコ アプリを使用できるように解決する方法を教えてください。

4

1 に答える 1