为 SSL URL 配置 Zenoss 登录屏幕

为 SSL URL 配置 Zenoss 登录屏幕

我正在尝试配置 Zenoss 4.2.X 以在登录表单中使用启用 SSL 的 URL。

我使用 nginx 作为 SSL 反向代理,向 Zenoss 发送请求,监听端口 8080。这有效。

但是,那登录表单使用“http://10.1.2.3:8080/zport/acl_users/cookieAuthHelper/login“作为 POST 动作。这是行不通的!

我需要配置 Zenoss 以在登录表单的 POST 操作字段中使用不同的 URL。我搜索了互联网和 Zenoss 文档,但无济于事。我找到的最接近的答案没有显示此问题。

我尝试了以下方法:

  • 在ZENHOME/etc/zope.conf中设置<cgi-environment>如下:

    <cgi-environment>
        HTTPS ON
        HTTPS_PORT 443
    </cgi-environment>
    

    但这会导致 302 重定向,https://10.1.2.3/....这是不正确的。SSL 仅在 nginx 代理上。

  • 我尝试server_name在 nginx 中设置为 fqdn,但登录表单中的 URL 仍然是该http://10.1.2.3/...

基本上,我只是在寻找一种方法使后端 SSL 反向代理保持完整,但 UI 只能通过重写将“应用程序 URL”更改为 https:// 版本。

在许多 LAMP 应用程序中,都有一个配置指令来设置应用程序 URL。(例如 Moodle、Drupal、Worpress)。Zope 有类似的东西吗?

答案1

您需要设置的一切 - 这是将 nginx 作为 zope 的反向代理的情况:http://wiki.zenoss.org/Newsletter:5/Encrypt_All_the_Bits

相关内容