Apache

概要 [#s73540c3]

Pound環境下のApacheではログにはリモートIPアドレスが127.0.0.1のみが記録されます。

また、Allow fromディレクティブも使用できないようなので困るのですがこのモジュールを使用することで簡単に解決出来ます。

作業ログ [#ba793c6f]

 [root@master01 conf.d]# cat /var/log/httpd/www.inamuu.com-access.log | grep 127.0.0.1
 127.0.0.1 - - [28/Jan/2014:12:18:44 +0900] "GET /index.php?cmd=backup&page=%E3%83%88%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8&age=16&action=nowdiff HTTP/1.1" 302 443 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
 [root@master01 conf.d]# yum install mod_extract_forwarded
 Loaded plugins: fastestmirror, priorities
 Loading mirror speeds from cached hostfile
 epel/metalink                                                                 | 4.9 kB     00:00
  * base: www.ftp.ne.jp
  * epel: ftp.iij.ad.jp
  * extras: www.ftp.ne.jp
  * updates: centosi5.centos.org
 base                                                                          | 3.7 kB     00:00
 epel                                                                          | 4.2 kB     00:00  <--epelのレポジトリが必要
 epel/primary_db                                                               | 5.9 MB     00:00
 extras                                                                        | 3.4 kB     00:00
 updates                                                                       | 3.4 kB     00:00
 updates/primary_db                                                            | 1.4 MB     00:01
 Setting up Install Process
 Resolving Dependencies
 --> Running transaction check
 ---> Package mod_extract_forwarded.x86_64 0:2.0.2-8.el6 will be installed
 --> Finished Dependency Resolution
 
 Dependencies Resolved
 
 =====================================================================================================
  Package                           Arch               Version                 Repository        Size
 =====================================================================================================
 Installing:
  mod_extract_forwarded             x86_64             2.0.2-8.el6             epel              15 k
 
 Transaction Summary
 =====================================================================================================
 Install       1 Package(s)
 
 Total download size: 15 k
 Installed size: 29 k
 Is this ok [y/N]: y
 Downloading Packages: 
 mod_extract_forwarded-2.0.2-8.el6.x86_64.rpm                                  |  15 kB     00:00
 Running rpm_check_debug
 Running Transaction Test 
 Transaction Test Succeeded 
 Running Transaction
   Installing : mod_extract_forwarded-2.0.2-8.el6.x86_64                                          1/1
   Verifying  : mod_extract_forwarded-2.0.2-8.el6.x86_64                                          1/1
 
 Installed:
   mod_extract_forwarded.x86_64 0:2.0.2-8.el6
 
 Complete!
 [root@master01 conf.d]# pwd
 /etc/httpd/conf.d
 [root@master01 conf.d]# ls -l
 合計 40 
 -rw-r--r-- 1 root root  392  8月 14 02:30 2013 README
 -rw-r--r-- 1 root root 2699  7月 30 07:10 2011 mod_extract_forwarded.conf
 [root@master01 conf.d]# cp -p mod_extract_forwarded.conf mod_extract_forwarded.conf.org
 [root@master01 conf.d]# vi mod_extract_forwarded.conf 
 # MEFaccept 1.2.3.4  1.2.3.5
 MEFaccept 127.0.0.1
 [root@master01 conf.d]# service httpd configtest
 Syntax OK
 [root@master01 conf.d]# service httpd graceful
 [root@master01 conf.d]# tail -f /var/log/httpd/www.inamuu.com-access.log
 182.249.***.*** - - [28/Jan/2014:12:21:34 +0900] "GET /favicon.ico HTTP/1.1" 302 302 "-" "MobileSafari/9537.53 CFNetwork/672.0.8 Darwin/14.0.0"
 
 ↑携帯のIPアドレスがログに記述されるようになりました。

参考URL:http://futuremix.org/2012/01/pound-apache-ip-address