これが私の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 つの異なるフラスコ アプリを使用できるように解決する方法を教えてください。