讓iis記錄nginx反向代理真實ip

 iis 如果放在反向代理後面,日誌裏的c-ip是反向代理服務器的ip,不是真正用戶的ip,想要記錄用戶的ip要做兩件事。
 
一。在反向代理設置X-Forwarded-For段,以下爲nginx下的配置示例:
 
server 
 
     {
      location
      {
        ........
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        ........
       }
      }
二。在iis站點上安裝下面這個isapi filter,這東西是在f5的開發論壇上找到的,按開發者的話說,是爲了解決iis放在f5後記錄不到用戶ip的問題,-_-# 管他前端是f5還是nginx還是squid還是haproxy。都可以用。應該不錯。裝完之後重啓下iis就搞定了。
  http://devcentral.f5.com/weblogs/Joe/archive/2009/08/19/x_forwarded_for_log_filter_for_windows_servers.aspx
回頭看下iis的日誌,裏面的c-ip已經是用戶端的ip了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章