网站使用 CDN 后 Apache 网站日志来源IP修正

因为网站服务器是美国的VPS,为什么选用美国的VPS?1、不用备案;2、便宜。

VPS 使用 Centos + Kloxo,Kloxo安装容易,配置简单,可以在Apache和lighttpd之间切换,完全可以满足我的需求。简而言之,好用。

VPS远在大洋彼岸,速度自然快不动啊哪里去,对网站使用了CDN,速度有明显的提升。但是,对网站使用了CDN后,Apache网站日志记录的来源IP就是CDN服务器的IP,这样很不利于追踪分析网站日志。

 kloxo 使用Apache的情况下,httpd.conf 位于 /etc/httpd/conf/httpd.conf,打开这个文件,找到LogFormat这行,进行以下修改:

LogFormat "%{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined

这样修改后,log中的 IP 就可以正常记录了。

PS:针对asp和php程序的修改方法也是类似的,有需要的朋友google一下,再或者百度一下。

CDN加速测试中

因为ICP备案被注销,非常无奈的被迫转移到美国服务器,访问速度变得非常慢,慢到我自己都无法忍受。

目前正试图通过备案,将博客转回国内。需要先注销05的一个备案主体,已经邮寄了注销备案的材料。然后才能再次提交备案……

在备案成功之前暂时使用CloudFlare进行CDN加速,不得不说CloudFlare是个好东西,不仅提供CDN加速,还包括了压缩js、css、html,安全性提高等优质服务,更重要的是免费。CloudFlare有提供付费方案,不过免费方案完全够用了。

原本只是在公司英文外贸网站上使用,效果奇佳。经过测试,无论是ping值,还是页面加载速度都得到了质的提高。

目前已经在博客主域名www.wilf.cn 和相册photo.wilf.cn启用,欢迎各地的访客反馈效果。

PS:https://www.cloudflare.com/ (可能会出现间歇性无法访问的问题,多刷新几次就好了)