Как принять root и только root моей услуги и ничего больше в nginx местоположении? - PullRequest
0 голосов
/ 09 мая 2020

Я пытаюсь подключить веб-службу (панель управления 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* ресурсы, которые заставляют мое приложение работать?

Спасибо за любой совет!

...