我有一個在haproxy前面有ssl卸載的磅服務器。檢查請求是否是在haproxy卸載ssl環境中的ssl
如何在我的php代碼中檢查是否使用ssl完成了請求,如果我卸載了ssl並且ssl沒有啓動Web服務器?
也許把一些頭標籤或haproxy的東西到SSL請求,所以我可以檢查代碼中的這個頭?
我有一個在haproxy前面有ssl卸載的磅服務器。檢查請求是否是在haproxy卸載ssl環境中的ssl
如何在我的php代碼中檢查是否使用ssl完成了請求,如果我卸載了ssl並且ssl沒有啓動Web服務器?
也許把一些頭標籤或haproxy的東西到SSL請求,所以我可以檢查代碼中的這個頭?
我想出瞭解決的辦法是添加頁眉龐德配置和檢查代碼中的這頭:
AddHeader "X-Pound: SSL"
下面的配置指令必須在前端配置被插入。它告訴HAProxy的添加名爲X-SSL報頭包含前端連接類型的信息:
http-request set-header X-SSL %[ssl_fc]
這應該然後在$_SERVER['HTTP_X_SSL']
顯示出來。
但是這是當HAProxy的管理SSL連接,需要VERS。 1.5 haproxy。我在前面使用1.3的服務器來執行ssl卸載。 –