Я создаю Flask API на Windows. Я использую waitress
в качестве WSGI, и он размещен на Windows сервере. Я хочу использовать обратный прокси-сервер, чтобы иметь несколько портов с одним и тем же сервисом (так как сервис занимает немного времени, например, 6 секунд). Я уже использую многопоточность, но мне действительно нужно изменить прокси-сервер. Я создал файл python.conf
:
upstream flask_api {
server localhost:8000;
server localhost:5000;
server localhost:5001;
}
server {
listen 80;
location /service {
proxy_pass "http://flask_api/service";
}
}
, где я просто пытаюсь получить доступ к нескольким портам, когда запрашивается localhost/service
, локальные хосты уже запущены. Я прочитал несколько уроков, но все равно получаю ошибку 404 при попытке localhost/service
(та же ошибка, если я набираю что-то после /
, которое я не указал). Поэтому я думаю, что файл python.conf
не включен в файл nginx.conf
. Как я могу сделать это на Windows? Я написал:
include servers/*;
include C:\Users\Gabriel\loadbalancer\python.conf;
в конце http{ }
в nginx.conf
.