nginx环境下,支持wordpress固定链接很方便的,下面就是一个配置的例子,有兴趣的朋友不妨参考下。
例子:
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
然后重启nginx即可:
最好是平滑重启:
# 或采取重新加载配置文件的方法:
#~: nginx -s reload
nginx平滑重启和升级的方法介绍,有需要的朋友可以参考下。
一、平滑重启
二、平滑升级nginx
cd /yujialinx
wget http://nginx.org/download/nginx-1.0.6.tar.gz
tarx zxvf nginx-1.0.6.tar.gz
cdx nginx-1.0.6
/usr/local/www/nginx/sbin/nginx -Vx
nginx: nginx version: nginx/1.0.4
nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: configure arguments: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
这步是要得到编译参数
./configure --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
用上面这段编译
然后makex,千万不要在这里make install。
make完了 在objs目录下就多了个nginx,这个就是新版本的程序了
mvx /usr/local/www/nginx/sbin/nginx /usr/local/www/nginx/sbin/nginx-20110906
cpx objs/nginx /usr/local/www/nginx/sbin/nginx
/usr/local/www/nginx/sbin/nginx -tx
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successfu
make upgrade 执行升级
执行完后
nginx: nginx version: nginx/1.0.6
nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-50)
nginx: configure arguments: --prefix=/usr/local/www/nginx --with-pcre=/yujialin/pcre-8.12 --with-http_stub_status_module --with-http_gzip_static_module
如果部分PHP程序执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout超时时间,例如:
{
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
}
PHP代码不正确也可以引起这个问题,另外,SVN冲突等原因也会引发这种情况的出现。
转载请注明出处: http://www./article/5658.com