Nginx
為 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>
但這會導致
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