Я пытаюсь настроить Zenoss 4.2.X для использования URL-адреса с поддержкой SSL в форме входа.
У меня есть nginx в качестве обратного прокси-сервера SSL, отправляющий запросы Zenoss, прослушивающему порт 8080. Это работает.
Однако форма входа использует "http://10.1.2.3:8080/zport/acl_users/cookieAuthHelper/login"как действие POST. Это не запускается!
Мне нужно настроить Zenoss на использование другого URL-адреса в поле действия POST формы входа. Я безрезультатно искал в Интернете и документах по Zenoss. Самые близкие ответы, которые я нашел, не указывают на эту проблему.
Я пробовал следующее:
Устанавливать <cgi-environment>
в ZENHOME / etc / zope.conf следующим образом:
<cgi-environment>
HTTPS ON
HTTPS_PORT 443
</cgi-environment>
Но это вызывает перенаправление 302 на https://10.1.2.3/....
что неверно. SSL есть только на прокси nginx.
server_name
к fqdn в nginx, но URL-адрес в форме входа по-прежнему http://10.1.2.3/...
стоимостьВ основном я просто ищу способ, чтобы обратный прокси-сервер SSL остался нетронутым, но пользовательский интерфейс, только, получил перезапись, чтобы изменить "URL-адрес приложения" на версию https: //.
Во многих приложениях LAMP есть директива конфигурации для установки URL-адреса приложения. (например, Moodle, Drupal, Worpress). У Zope есть что-то подобное?
Все, что вам нужно для настройки - это ваш случай nginx как обратный прокси для zope: http://wiki.zenoss.org/Newsletter:5/Encrypt_All_the_Bits