Uvicorn имеет опцию --root-path (
https://www.uvicorn.org/settings/#http), которая очень помогает, если приложение смонтировано на конкретный путь, отличный от /. Например, в случае приложения Django я могу запустить его с помощью:
Код: Выделить всё
uvicorn myproj.asgi:application --host=localhost --port=8001 --root-path="/myproj-custom-path"
Поэтому, если я настрою местоположение Nginx /myproj-custom-path/ как proxy_pass
http://localhost:8001/, я смогу получить доступ к приложению с помощью
http://localhost:80/myproj-custom-path со всем функционалом, включая панель администратора, без необходимости указывать корневой путь где-либо еще в проекте.
Есть ли аналогичный вариант или способ сделать то же самое с
uWSGI?
Подробнее здесь:
https://stackoverflow.com/questions/782 ... in-uvicorn