Проксирование shiny-сервера через Django и nginx

Я запускаю приложение django в контейнере docker с nginx в качестве обратного прокси и хочу включить несколько приложений shiny, которые я унаследовал. Я хочу, чтобы django находился между shiny-сервером (который обслуживает приложения) и клиентом (т.е. НЕ передавал определенные URL напрямую на shiny-сервер). Однако shiny-server, похоже, пытается использовать какой-то вид websocket, и поэтому, хотя некоторые элементы ui отображаются правильно, основные файлы (карты листов, графики и т.д.) не отображаются. Вместо этого я получаю серый оверлей. В консоли отображаются загадочные сообщения об ошибках, например, Connection closed. Информация: {"isTrusted":false}. Моя конфигурация nginx выглядит следующим образом:

Я также пробовал отключить сокеты через:

#shiny-server.conf
sanitize_errors off;
disable_protocols websocket xdr-streaming xhr-streaming iframe-eventsource iframe-   htmlfile;

Однако проблема сохраняется. Я попробовал практически все решения, предложенные в Интернете, и их различные варианты, но ни одно из них не сработало в данном случае. Я открыт для любых предложений (пожалуйста, обратите внимание, что я не знаком с websockets)

Вернуться на верх