设置不要保留最近打开文档的记录

在“打开”框中键入“gpedit.msc”命令,单击“确定”,打开“组策略”窗口

在控制台树(左侧窗口)中依次展开到以下项目:
用户配置——管理模板——任务栏和开始菜单
如果找不到“任务栏和开始菜单”,可在管理模板上右键选择“添加/删除模板”,在打开的窗口上点“添加”,选取“system.adm”即可。

在左侧的任务栏和开始菜单窗口找到并双击打开“不要保留最近打开文档的记录”项目

打开“不要保留最近打开文档的记录”属性界面,在“设置”选项卡中选择“已启用”,最后单击“确定”按钮让设置生效。

去掉快捷方式中小箭头

启动注册表编辑器(开始->运行->输入regedit),然后依次展开如下分支:“HKEY_CLASSES_ROOTlnkfile”;
删除“lnkfile”子项中的“IsShortcut”字符串值项,因为“IsShortcut”项是用来控制是否显示普通应用程序和数据文件快捷方式中小箭头的;
再依次展开如下分支:“HKEY_CLASSES_ROOTpiffile”;
删除“piffile”子项中的“IsShortcut”字符串值项,IsShortcut值项用来控制是否显示MS_DOS程序快捷方式的小箭头;
退出注册表编辑器,重启EXPLORER.EXE进程。

WordPress 批量重新生成GUID

update twi_posts
set guid = concat(‘http://www.xiaokyun.com/?p=’,ID)
where post_status = ‘publish’
and post_type = ‘post’;

update twi_posts
set guid = concat(‘http://www.xiaokyun.com/?post_id=’,ID)
where post_status = ‘publish’
and post_type = ‘page’;

使用Apache作为Nginx的PHP处理后台

Nginx本身不自带PHP处理模块,因此需要配置反向代理,将php请求交给其他的PHP解析器执行,然后返回结果给Nginx。
目前流行的方式是使用fast-cgi的方式配置PHP处理服务。其优点是比较简洁,服务器负载轻。但是缺点也是很明显的:无法查看php处理状态。
比如有时候网站因为负荷过高,php处理线程已经全部阻塞,就会造成网站无法再响应php服务。使用fastcgi方式,无法查看是哪些脚本处理时间过长,阻塞了php处理线程。
而Apache的有点就在于,可以很好的查看哪些php脚本处理时间过长,阻塞了有效进程数。

下面的方式是使用Apache最为Nginx的php处理后台:

1,先安装apache

apt-get install apache

并配置好apache正确运行在8001端口。

2,修改nginx的虚拟主机配置,其他php脚本交由apache解析

location ~ .php$ {
proxy_pass http://127.0.0.1:8001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 30;
proxy_send_timeout 30;
proxy_read_timeout 30;

client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}

重启nginx和apache就好了。

注意,如果要查看php的处理状态,安装使用apache的监控模块就可以了。

关闭或者紧缩Nginx的错误和访问记录

网站如果流量比较大,那么Nginx记录的错误,特别是访问日志是非常多的,上百G的空间运行几个月以后也会被塞满,造成服务器运行不正常。
为了避免这种情况发生,可以关闭Nginx的错误和访问记录,也可以单独只关闭访问记录,还可以过滤掉某些不必要记录的访问。
首先是,在虚拟主机配置文件中,可以关闭访问记录:

access_log off;

如果要针对某些后缀的文件,不做访问记录,可以这样配置:

location ~ .*.(js|jpg|JPG|jpeg|JPEG|css|bmp|gif|GIF)$
{
access_log off;
}

如果需要关闭错误处理,不要这样配置:

error_log off;

这样不会真的关闭记录,nginx会记录到一个叫off的文件里面,起不到任何作用。

需要这样配置:

error_log /dev/null;

如果你只不想关闭记录非常严重的错误,可以这样配置:

error_log /var/log/nginx/error_log crit;

原文: http://www.nginx.com.cn/?p=356