Разбор панели приборов с помощью nginx

Я использую панель мониторинга и сервер Parse, размещенные в Express в многоконтейнерной среде Docker на AWS с nginx в качестве обратного прокси-сервера. Сервер работает нормально, но я не могу получить доступ к приборной панели.

Вот мой конфиг:

server {
  listen 80;
  server_name mydomain.elasticbeanstalk.com;

  location /app1/ {
    proxy_pass http://mydomain.elasticbeanstalk.com:4040/;
  }
  location /app2/ {
    proxy_pass http://mydomain.elasticbeanstalk.com:4041/;
  }
  location /app3 {
    proxy_pass http://mydomain.elasticbeanstalk.com:4042/;
  }
}

/ app1 имеет панель мониторинга Parse и сервер (смонтированные в / dashboard и /parse). /app2 и /app3 пока просто заполнители; в конце концов я надеюсь запустить там отдельные серверы Parse.

Я могу нормально получить доступ к серверу Parse по адресу http://mydomain.elasticbeanstalk.com/app1/parse. Тем не менее, я ожидаю, что смогу получить доступ к панели инструментов по адресу http://mydomain.elasticbeanstalk.com/app1/dashboard, но когда я помещаю этот URL в свой браузер, он, кажется, перенаправляет на http://mydomain.elasticbeanstalk.com/dashboard, а затем получает ошибку 404.

Есть ли что-то еще, что мне нужно, чтобы быть в конфиге nginx? Или какой-то другой параметр в панели анализа Parse?

1 ответ

Я считаю, что это проблема с панелями разбора mountPath вариант. Пока я нашел обходной путь. На линии 62 parse-dashboard/Parse-Dashboard/app.js, + Изменить const mountPath = getMount(app.mountpath); в const mountPath = '/your-path' + getMount(app.mountpath);

В вашем случае это должно выглядеть так const mountPath = '/app1' + getMount(app.mountpath);

Другие вопросы по тегам