Настройте экран входа Zenoss для SSL URL

Я пытаюсь настроить 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 есть что-то подобное?

1 ответ

Решение

Все, что вам нужно настроить - это ваш случай nginx в качестве обратного прокси для zope: http://wiki.zenoss.org/Newsletter:5/Encrypt_All_the_Bits

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