Я пытаюсь подключить веб-службу (панель управления Plotly Da sh) к серверу nginx. Файл конфигурации для моего приложения выглядит так (все это работает в Docker контейнерах):
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://dash_app:8050/
}
}
Это работает. Если я наберу go на localhost/
, я получу свое заявление. Проблема в том, что если я go на localhost/whatever
, я также попадаю в свое приложение. Я действительно хотел бы получить доступ к своему приложению, только перейдя к root из localhost/
.
Я попробовал вариант location = /
, но потом мое приложение перестало работать. Я получаю в браузере такую ошибку (через devtools): Loading failed for the <script> with source “http://0.0.0.0/_dash-component-suites/dash_renderer/polyfill@7.v1_4_1m1588967096.8.7.min.js”. 0.0.0.0:24:1
, которая сообщает мне, что ресурсы (js, css, и c) каким-то образом не перенаправляются на мой dash_app
, когда я ожидаю точно / в моем адресе.
Есть ли способ отклонить что-либо, кроме root, но каким-то образом принять все _dash*
ресурсы, которые заставляют мое приложение работать?
Спасибо за любой совет!