Web-Server

負載均衡器如何傳遞使用者代理?

  • November 3, 2011

我有一個位於 F5 負載平衡器後面的應用程序。應用程序需要知道初始請求的使用者代理和 IP 地址。

例如:

我可以通過讀取X_FORWARDED_FOR應用程序中的標頭值從負載均衡器獲取 IP。但是,我不確定如何獲取使用者代理。這些資訊甚至傳遞了嗎?

使用者代理肯定是傳遞的。我們一直在日誌中看到它。預設情況下,它應該傳遞所有客戶端發送的標頭。如果您沒有看到它,我認為您的 F5 必須有一些特殊配置已將其剝離。

在您的應用程序中,您是否沒有看到任何請求或只是某些請求?User-Agent 是一個可選的標頭,因為 RFC 聲明 User-Agent 應該送出,但不是必須送出。

這對您來說並不是真正的答案,但我沒有代表發表評論。

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