Apache2 抓取 Load Balancer Client IP 的設定

Apache2 前面加上 Load Balancer (F5 Big IP LTM),走得就類似 Reverse Proxy 的模式,會由 F5 將 X-Forwarded-For 轉送到 Apache,要怎麼設定格式才能跟原始 combined 一樣呢?

Apache2 抓取 Load Balancer Client IP 的設定

  1. vim /etc/apache2/apache2.conf # 下述 combined_forwarded 可以直接換成 combined,原本的設定就都不需要更動
    LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined_forwarded
    CustomLog /var/www/project/log/access.log combined_forwarded
  2. sudo apache2ctl configtest
  3. sudo systemctl restart apache2

相關網頁

Save

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料