gpt4 book ai didi

python - 无法在同一台服务器上运行 2 个不同的 Flask 应用程序

转载 作者:行者123 更新时间:2023-11-28 22:55:38 24 4
gpt4 key购买 nike

这是我的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 个不同的 flask 应用程序而无需实际使用 2 个不同的域?

最佳答案

您正在通过同一个套接字 unix:/tmp/uwsgi.sock 连接您的两个应用程序。如果您使用不同的域,您会遇到同样的问题。

关于python - 无法在同一台服务器上运行 2 个不同的 Flask 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16680456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com