WordPress在Nginx中启用Apache的mod_rewrite

其实不是真的可以另到 Nginx 支持 Apache 的 mod_rewrite 的.因为如果你的web服务器是 Nginx ,那么你的 WordPress 就会提示你的服务器环境不支持 mod_rewrite 了,但实际上是支持的,例如安装了 WP Super Cache 这插件就有这样的提示了,现在我们只要添加一行代码就可以关闭这个提示,欺骗WordPress ,让它认为是支持 mod_rewrite 方法是在主题的 functions.php 文件添加下面的代码:

add_filter('got_rewrite', 'nginx_has_rewrites');
function nginx_has_rewrites() {
    return true;
}

另外,因为Nginx运行PHP是用PHP-FPM的,所以有时会导致WordPress认为php没有写权限,表现为无法自动升级,和升级插件等,下面这个代码可以修改这个错误.

add_filter('filesystem_method', 'nginx_make_filesystem_direct');
function nginx_make_filesystem_direct() {
    return 'direct';
}
Filed in: WordPress
7

关闭 WordPress 3.1 的管理工具条

升级到 WordPress 3.1 ,感觉没有什么两样,唯一无法忍受的就是它的管理工具条.所以要干掉它.方法是在后台用户资料哪里选择隐藏它就OK了.
043341Cp0 关闭 WordPress 3.1 的管理工具条

或者在主题的functions.php文件添加一行代码:

add_filter( 'show_admin_bar', '__return_false' );

这样那个管理工具条就消失了..

Filed in: WordPress
3

Linux下替换文件名中的空格

find . -type f -name "* *" -print |
while read name; do
na=$(echo $name | tr ' ' '_')
if [[ $name != $na ]]; then
mv "$name" $na
fi
done
Filed in: Linux
0

利用功夫网来防止来自中国的DDOS攻击

功夫网终于有贡献了..
不过可能会有副作用,就是连自己的网站都给功夫网封了...
下面是php代码..

<?php  
if(strpos($_SERVER['REQUEST_URI'],'minghui') === false) {  
header('Location:'. $_SERVER['REQUEST_URI'] . '?minghui');  
exit;  
}  
?>

演示:http://vii.im/gfw-test.php

Filed in: Linux
16

简单配置Nginx前端处理静态文件,LiteSpeed后端处理动态文件

因为我用的LiteSpeed是免费版,连接数只有150的限制,虽然这150的链接也能应付日IP1W的 WordPress 的博客 ,但是网站的流量慢慢增加,不得不提准备,用Nginx 来跑静态文件,减少一些连接请求,何况用Nginx前端的话,负载能力都高点,速度应该也快点吧,所以,我又折腾起来了,然后做个简单记录,防止以后忘记啊,这个就不算什么教程了.
第一步,当然是安装LiteSpeed啦,请看这里:http://imcat.in/litespeed-mysql-php-install/

然后就是安装Nginx了

wget -c http://catlnmp.googlecode.com/files/pcre-8.01.tar.gz
tar zxvf pcre-8.01.tar.gz
cd pcre-8.01/
./configure
make && make install
cd ../

Read more...

Filed in: Linux
32

安装denyhost防止SSH和FTP被暴力破解

做人到低调啊,我其实很低调的嘛,不知道得罪了哪个人,我的SSH和FTP一直被人扫描,而且还是那种多线程的,导致我的SSH和FTP开启了多进程来应付它的暴力破解,无奈之下还有改了端口了.
不过这是治标不治本的啦,Google一翻,终于给我找到了这个软件DenyHosts,DenyHosts是用Python语言编写的一个程序,它会分析你的日志文件,当发现重复的错误登录时就会记录IP到/etc/hosts.deny文件,然后自动屏蔽IP.功能很不错吧,下面是安装过程 (环境CentOS 5.5, DenyHosts 2.6)

下载:

wget http://imcat.in/down/DenyHosts-2.6.tar.gz

安装:

tar -zxvf DenyHosts-2.6.tar.gz
cd DenyHosts-2.6
python setup.py install

Read more...

Filed in: Linux
7
© 2007-2010 猫言猫语. All rights reserved. Powered by WordPress. 6 queries in 0.380 seconds.
Proudly designed by Theme Junkie.