2012-07-24 89 views
2

我使用clearsilver庫來編寫CGI。在我的Apache之前,我使用Haproxy。我可以輸出真實的用戶ip在apache日誌中使用:如何使用clearsilver庫獲取真實客戶端IP

LogFormat「%h%l%u%t \」%r \「%s%b \」%{X-Forwarded-For} I \「」共同

但我幾乎測試一切,例如:HTTP.XForwardedForHTTP_X_FORWARDED_FOR等方面得到HDF的真實IP,但他們都不似乎是正確的。我怎麼才能得到它?從哪個關鍵?

回答

2

你試過getenv("HTTP_X_FORWARDED_FOR")?通過cgi.c來判斷,clearsilver不會複製X-Forwarded-For標題,但您仍應該能夠將其從環境中取出,其中apache put it

+0

它的工作原理!謝謝! – user1400047 2012-07-24 11:02:17