#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