Nginx

為 SSL URL 配置 Zenoss 登錄螢幕

  • April 8, 2015

我正在嘗試將 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

引用自:https://serverfault.com/questions/681347