сделать консоль mesos доступной через rproxy (nginx)

#nginx #mesos

#nginx #mesos

Вопрос:

Я хочу, чтобы моя консоль mesos, работающая внутри 10.10.2.1: 5050, была доступна на te за пределами моей установки с использованием nginx. Я настроил nginx следующим образом:

 server {
        listen   8082;
        server_name mgmt.company.com;

        location / {

        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://10.10.2.1:5050;

         }
  

Это работает при вызове mgmt.company.com: 8082

Но затем нажатие ссылки в консоли mesos, например, «песочницы» для запущенного задания, выдает ошибку в консоли mesos, например:

 Failed to connect to slave '35c8cd5c-6105-4cf1-afc1-d506d767dfa7-S0' on '/slave/35c8cd5c-6105-4cf1-afc1-d506d767dfa7-S0/'.
Potential reasons:
The slave is not accessible
The slave timed out or went offline
  

В то время как это работает, если я не использую прокси, а просто адрес (в моем VPN ito в инфре, чтобы я мог напрямую связаться с 10.10.2.1) 10.10.2.1: 5050, так что это должно быть конфигурацией nginx.

Нет регистрации в журнале ошибок nginx, в журнале доступа nginx я вижу для этого вызова:

 xx.xx.xx.xxx - - [08/Oct/2016:20:45:23  0200] "GET /slave/35c8cd5c-6105-4cf1-afc1-d506d767dfa7-S0/slave(1)/state?jsonp=angular.callbacks._1 HTTP/1.1" 404 0 "http://mgmt.company.com:8082/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Safari/602.1.50" "-"
  

Что я должен добавить в свою конфигурацию nginx, чтобы все разрешилось нормально??
Есть идеи?

Спасибо! R.

Комментарии:

1. Чтобы сделать пользовательский интерфейс полностью работоспособным, вы должны иметь возможность подключаться к каждому подчиненному устройству. Взгляните на MESOS-2129