我正在尝试将 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>
但这会导致
https://10.1.2.3/....
不正确的 302 重定向。SSL 仅在 nginx 代理上。- 我尝试
server_name
在nginx中设置为fqdn,但登录表单中的URL仍然是http://10.1.2.3/...
值
基本上,我只是在寻找一种让后端 SSL 反向代理保持不变的方法,但 UI 仅被重写以将“应用程序 URL”更改为 https:// 版本。
在许多 LAMP 应用程序中,都有一个配置指令来设置应用程序 URL。(例如 Moodle、Drupal、Worpress)。Zope有类似的东西吗?
您需要设置的一切 - 这是您的情况 nginx 作为 zope 的反向代理:http ://wiki.zenoss.org/Newsletter:5/Encrypt_All_the_Bits