网站使用 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一下,再或者百度一下。

推荐一个PDF虚拟打印机软件 – PDFCreator

不久前,给同事的电脑安装PDF虚拟打印机,先后尝试了 TinyPDF、Adobe Acrobat 等软件,正常情况下会添加一个虚拟打印机,不过这次,弹出打印机管理窗口,却没有新的打印机。

查找各种资料,可能与print spooler服务有关,也可能与system restore service服务有关,还可能与环境变量patch被其它软件更改有关。

修复方法分别是:

  1. 如果print spooler服务被禁用了,启用print spooler服务
  2. 复制srclient.dll到system32文件夹
  3. 修改环境变量为**,我不知道原来是什么,也不知道该修改成什么。没关系,接着往下看 ↓

下载srclient.dll:http://www.baidu.com/s?ie=UTF-8&wd=srclient.dll


这里强烈推荐一个PDF虚拟打印机软件 – PDFCreator

PDFCreatorPDFCreator是免费开源软件,软件一直在不断更新,最新版本为1.2.3。

PDFCreator可以安装成两个不同的版本:本地版和服务器版,分别提供本地服务和网络服务。PDFCreator 还可以与.ps文件关联,这样可以手动将PostScript文件转换为 PDF 格式。

安装前会检测环境变量,如果环境变量有误,会提示修复。修复后,需要重启计算机,再次安装即可成功。

主页:http://sourceforge.net/projects/pdfcreator/ | http://www.pdfforge.org/

解决 Office 2010 SP1 安装失败

一直以来,对 Office 2010 SP1 没有很多期待,因为公司的老爷机只能跑 Win XP,只能在家里偶尔用一下。发布的时候没有很多关注,恰巧碰到Win7自动推送更新。

office 2010 sp1

通过update下载安装失败,使用独立的安装包升级也失败。

错误原因:安装Office 2010 SP1时需要访问的几个位于缓存文件夹下的文件,如:

MSOCache\All Users\{90140000-0011-0000-0000-0000000FF1CE}-D\ProPlusWW.msi
MSOCache\All Users\{90140000-00BA-0804-0000-0000000FF1CE}-D\GrooveMUI.msi

继续阅读

在 VPS 上安装 PHP 加速器 eAccelerator

1、PHP加速器 eAccelerator 简介

eAccelerator是一个开源php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。它还有对脚本起优化作用,以加快其执行效率。使PHP代码执行效率能提高1-10倍。

官方主页: http://eaccelerator.net

2、在VPS上的安装和配置

以下操作在ssh中进行。先查看有没有安装make模块,大部分都安装了,没有的,先安装make模块:

yum install make

输入以下命令,逐行运行。下载 – 解压 – 切换目录 – 配置编译安装 – 切换到根目录 – 删除 – 创建缓存目录 – 修改缓存目录的权限。

wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
tar xjf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/bin/phpize
./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-config
make
make install
cd ..
rm -rf eaccelerator-0.9.6.1
rm eaccelerator-0.9.6.1.tar.bz2
mkdir /tmp/eaccelerator
chmod 777 /tmp/eaccelerator

继续阅读

IPTC 元数据在 Picasa 中的应用

Picasa是Google收购的网络相册服务,包括Picasa Web(在线相册)和Picasa客户端两部分,两者整合的效果非常好,Google更是收购了Picnik配合Picasa Web提供在线图片编辑服务。不过,由于政策的问题,国内用户使用Picasa受阻。

前面简单介绍了IPTC元数据的由来及作用,现在跟我来看看IPTC在Picasa中的应用。

Picasa可以编辑的IPTC数据并不多,不过却是非常最重要的两个。底部的图片说明即是IPTC中的Caption,标签(在Picasa Web中为“标记”)即是IPTC中的Keyword。

不管在Picasa软件还是在Picasa Web中编辑图片说明和标签,都是直接修改IPTC数据。

另外,Picasa还有一个给照片添加位置的功能,即编辑GPS经度和纬度,GPS信息属于EXIF,不属于IPTC。

网络时代的各种帐号安全策略

老婆在淘宝开了网店,专卖女装,不过老婆的电脑水平真的不高。这篇文章就是写给老婆的学习教程之一,最近还会有一些文章发布。

网络时代,到处都是帐号,QQ号、网上银行、支付宝等等,不仅涉及个人隐私,更涉及到财务安全,因此帐号的安全尤为重要。

几种安全策略:

1、数字证书

需要用户安装软件后,安装数字证书,安装证书时需验证手机短信密码。安全性较高,对IE外其他浏览器的支持不好。支付宝、财付通等网站有应用。

2、浏览器控件/插件

需要用户安装控件,控件会对密码输入框进行特殊处理。淘宝、支付宝登录时候提示安装的插件,网上银行登录时需要安装的插件,属于浏览器插件,对IE外其他浏览器的支持不好

3、U盾

类似U盘的东西,需要购买,插在电脑USB接口上使用,要安装驱动程序。 继续阅读

Xen、OpenVZ 的区别

Xen

Xen 由 XenSource 开发,一个开源免费的操作系统级准虚拟技术。

Xen 需要与系统共同协作(客户操作系统需要修改),只有打过补丁的系统才能使用Xen。从Linux角度来看,Linux本身是开源的,结果是Xen的性能要好于全虚拟化技术。但是从系统支持(比如支持其它非开源的操作系统)的角度来看,这显然是一个不足之处。

在 Xen上可以运行Windows,但是需要 Intel Vanderpool 或 AMD Pacifica 处理器的支持。 其它支持的操作系统包括Minix、 Plan 9、 NetBSD、 FreeBSD 和 OpenSolaris。

OpenVZ

OpenVZ 是以 Virtuozzo 为基础的开源项目,它的最大的特别在于性能出色。

OpenVZ 是一个类似于 Linux-VServer 的操作系级级虚拟化解决方案。它有一些自己独特的地方。OpenVZ是一个内嵌虚拟化的内核(修改过的),它支持用户空间隔离,虚拟专用主机(VPS)和一套用户管理工具。 继续阅读

网易免费企业邮箱IMAP设置方法

E-mail,或者说电子邮箱,已经是年代很久远的东西了,却始终处在“一直被模仿,从未被超越”的地位。网易是最早在国内做免费邮箱的,也是国内免费邮箱中用户数量最多的,服务的优质和稳定被广大用户所认可。前不久,网易为旗下的3.2亿免费邮箱用户全面默认开放IMAP服务。

IMAP是什么?IMAP最大的好处就是同步,各种阅读状态、标记都会被同步。然后是速度,因为IMAP只检索邮件头,用户可以根据需要下载需要的邮件。除此之外,已发送邮件也会保存在服务器。

我能用到三个客户端设备收发邮件,办公室的工作电脑,家里的个人电脑,还有一个随身携带的Windows Mobile手机。

之前一直用QQ的域名邮箱,后来有一天突然没办法在手机上收QQ邮箱的邮件了,无论怎么样设置都不行,但是电脑上却很正常。因为偶尔要外出,手机随时可以查看邮件的话,还是非常方便的。无奈只好放弃QQ域名邮箱,选择了网易免费企业邮箱。

网易免费企业邮箱是于2010年4月推出的免费企业邮箱产品,用来抗衡腾讯QQ域名邮箱和QQ企业邮箱。根据帮助中心里的指示,遍阅所有资料,网易免费企业邮箱没有显示支持IMAP,当然也没有说不支持,更没有提供IMAP的设置方法,只好用POP收信。从IMAP回到POP,每天新邮件都要反复在几个客户端收几次,实在麻烦。

隔了一段时间,也就是在网易全面默认开放IMAP之后,突发奇想,ping了一下imap.ym.163.com,果然是通的,指向123.58.178.115。在Outlook中测试一下,成功了。 继续阅读

解决 PuTTY 的中文乱码

最近在学习Linux服务器,从VPS开始。登陆管理远程服务器除了VNC Viewer可以用,更简单的就是SSH了。于是在各种教程的指引下找到了PuTTY。

PuTTY是自由的跨平台Telnet/SSH客户端,同时在Windows和Unix系统下模拟 xterm 终端。目前最新版本为 0.60,也就是我们一般用到的版本。

登陆PuTTY执行命令的时候,常常会出现一些乱码,而这些乱码就是无法正常显示的中文,实在相当郁闷。于是百度+google,找到下面的方法。

打开PuTTY,选择“窗口” – “转换”,在 “字符集转换设置” 中,把 “假定接收数据的字符集” 设置为 UTF-8。回到“会话”,保存设置。一定要保存,不然下次又要看到乱码了。

PuTTY设置

PS:我很喜欢PuTTY这个命名,不过据说是没有意义的。