iT邦幫忙

0

Linux ubuntu 14.04 + Haproxy + Let's Encrypt (SSL) + Wordpress 就無法正常運作,瀏覽器會一直會顯示 Too Many Redirects。

ali 2017-11-11 17:49:551858 瀏覽

請問各位前輩是否有解決如下問題之經驗?

一台前端主機是 Linux ubuntu 14.04 + Haproxy + Let's Encrypt (SSL).

一台後端 Web 主機 Wordpress 系統.

目前遇到問題是,只要如上配置,Wordpress 就無法正常運作,瀏覽器會一直會顯示 Too Many Redirects。已 google 爬文多處,逐一測試仍無法正常。

如直接連接 Wordpress 主機則一切皆能正常瀏覽顯示(亦即不經由上述 Haproxy+SSL 主機)。但是上述 Haproxy+SSL 相同配置,改連接內部其他 Web 系統則都能正常運作。

謝謝。

fillano iT邦超人 1 級 ‧ 2017-11-11 18:42:17 檢舉
我沒在用WordPress及HAProxy,不過google了一下,看到一些可能有用的文章:
https://trick77.com/prevent-ssl-redirect-loop-using-wordpress-and-haproxy/
ali iT邦新手 4 級 ‧ 2017-11-11 20:01:00 檢舉
謝謝快速回覆。提供的這篇也測過,Wordpress 一樣無法正常運作。

2 個回答

0
黃彥儒
iT邦新手 2 級 ‧ 2017-11-11 18:43:00

我猜因為反向代理會解密SSL,所以你在後面的主機會不知道訪客是否使用Https進來。
所以就無限輪迴了~
解決辦法就像fillano大大說的,使用Http標頭來判斷前端進入的協定

ali iT邦新手 4 級 ‧ 2017-11-11 20:04:37 檢舉

謝謝快速回覆。目前問題仍一樣,尚在設法 debug。

0
raytracy
iT邦大神 1 級 ‧ 2017-11-12 23:25:44

沒看到你的網路架構圖, 以及 HAProxy 設定檔, 大家只能瞎猜...

ali iT邦新手 4 級 ‧ 2017-11-13 20:39:07 檢舉

謝謝各位前輩回覆。該問題今日已解決。原因是出在 wordpress 底下的 .htaccess。

我要發表回答

立即登入回答