Supervisor: Веб-интерфейс за прокси

Созданный на 16 июл. 2011  ·  10Комментарии  ·  Источник: Supervisor/supervisor

Должен быть какой-то способ настроить префикс URL-адреса, когда веб-интерфейс находится за прокси-сервером. Об этом несколько раз просили в списке рассылки.

Относится к выпуску # 28

Самый полезный комментарий

кстати: эта конфигурация nginx мне очень понравилась:

location /supervisor {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    # hack the host https://github.com/Supervisor/supervisor/issues/251
    proxy_set_header Host $http_host/supervisor/index.html;
    proxy_redirect off;
    rewrite ^/supervisor(.*)$ /$1 break;
    proxy_pass http://127.0.0.1:8999/;
}

Все 10 Комментарий

Привет @mnaberez , есть ли обновления по этому

@mmoya Похоже, он все еще находится в списке TODO.txt . С веб-интерфейсом в целом можно поработать. Патчи приветствуются.

Повторное открытие, так как это снова появилось. По теме: # 495

Я обновляю код, чтобы это поддержать. Я знаю, что есть и другие реализации (№ 495 и № 28), но то, что я предлагаю, похоже на № 372. Как только я закончу, я создам PR.

кстати: эта конфигурация nginx мне очень понравилась:

location /supervisor {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    # hack the host https://github.com/Supervisor/supervisor/issues/251
    proxy_set_header Host $http_host/supervisor/index.html;
    proxy_redirect off;
    rewrite ^/supervisor(.*)$ /$1 break;
    proxy_pass http://127.0.0.1:8999/;
}

@yarikdot Это не работает для меня, по крайней мере, на v3.3.3, потому что он пытается загрузить http: //MY_HOST/stylesheets/supervisor.css, который является 404. Но даже http: // MY_HOST / supervisor / stylesheets / supervisor.css - тоже 404.

@yarikdot у меня работает на v3.2, но не в режиме просмотра журналов "tail -f"

Есть ли прогресс по запросу на вытягивание: https://github.com/Supervisor/supervisor/pull/593 ?

Опция base_path была отклонена? # 593: Введите base_path для веб-интерфейса , я хочу использовать веб-монитор прокси nginx для вспомогательного пути, что-нибудь может помочь?
Спасибо.

Нравится видеть добавляемый префикс URL, есть какие-нибудь обновления по этому поводу?
PR # 593 мне кажется нормальным.

Одна деталь, которая, кажется, усугубляет проблему, - это отсутствующий путь в заголовке «Местоположение». Может быть, в большинстве случаев не было бы необходимости в префиксе URL-адреса, если бы он был?

Например, это заголовок местоположения, который я обычно получаю:

Location: http://supervisor:9001?message=…

Обратите внимание: нет пути или "/". Это совершенно допустимый URL-адрес, но в моем случае отсутствующая косая черта мешает моему проксированию в Apache, который должен иметь возможность изменять URL-адрес из коробки.

Чтобы это заработало, мне пришлось использовать довольно необычную конфигурацию:

ProxyPass /supervisor/ http://127.0.0.1:9001/
ProxyPassReverse /supervisor/ http://127.0.0.1:9001

… Например, задняя створка по запросу, без косой черты в ответах. Я не уверен, что отсутствующий путь является ошибкой, он кажется по крайней мере необычным и думаю, что его следует добавить.

Была ли эта страница полезной?
1 / 5 - 1 рейтинги

Смежные вопросы

kootenpv picture kootenpv  ·  3Комментарии

cachvico picture cachvico  ·  3Комментарии

mnaberez picture mnaberez  ·  4Комментарии

felipejfc picture felipejfc  ·  5Комментарии

AlphaSRE picture AlphaSRE  ·  3Комментарии