网站地图    收藏   

主页 > 后端 > wordpress教程 >

WDCP下nginx的wordpress伪静态规则 - WordPress

来源:自学PHP网    时间:2014-11-28 23:41 作者: 阅读:

[导读] 最近搞一些测试,一直想把WP的web引擎换掉,目前一直使用的是apache+nginx,一直想换成FastCGI(nginx+php),可以极大的提高网站并发连接数的承受力,是Apache的8倍以上~切换一下虽然容易,但是WP网...

WDCP下nginx的wordpress伪静态规则

最近搞一些测试,一直想把WP的web引擎换掉,目前一直使用的是apache+nginx,一直想换成FastCGI(nginx+php),可以极大的提高网站并发连接数的承受力,是Apache的8倍以上~切换一下虽然容易,但是WP网站除了主页全部404无法访问,这是因为nginx并不支持Apache的.htaccess伪静态.

官方也没说怎么写nginx的伪静态,所以WP根目录下的.htaccess完全没用了,直接删掉,接下来就是想办法搞定nginx下的WP伪静态了,查了很多国外的资料,因为用Linux版本不一样,lnmp也不一样,nginx的环境配置文件位置也是千奇百怪,最常见的就是wp官网上一帮老外讨论的 /etc/nginx/sites-enabled/,但是这个路径其实WDCP安装好以后根本就没有好嘛,看了探针原来conf文件都在 /wdlinux/nginx/conf里面,找到Vhost就好办了,可以找到站点的配置文件鸟~

首先的办法就是在nginx-1.0.15/conf下创建一个worpdress.conf文件,写入伪静态规则,然后在站点的conf里面通过include wordpress.conf;引用,然后 service nginxd restart 就好,但是测试了不下30中规则都不行,简直郁闷了,后来看到了“一缕阳光”的这篇博文,恍然大悟,他演示的Ubuntu的,我的CentOS一样适用,修改如下:

  1. server { 
  2.         listen       80; 
  3.         server_name www.XXX.com www.XXX.com; 
  4.         root /mnt/data/www/web/www_XXX_com/public_html; 
  5.         index  index.html index.php index.htm; 
  6.         error_page  400 /errpage/400.html; 
  7.         error_page  403 /errpage/403.html; 
  8.         error_page  404 /errpage/404.html; 
  9.        location ~ \.php$ { 
  10.                 fastcgi_pass   127.0.0.1:9000; 
  11.                 fastcgi_index  index.php; 
  12.                 include fcgi.conf; 
  13.         } 
  14.  
  15.         index index.html index.php; 
  16.         if (-f $request_filename/index.html){ 
  17.             rewrite (.*) $1/index.html break
  18.         }  //phpfensi.com 
  19.         if (-f $request_filename/index.php){ 
  20.             rewrite (.*) $1/index.php; 
  21.         } 
  22.         if (!-f $request_filename){ 
  23.             rewrite (.*) /index.php; 
  24.         } 
  25.     } 

然后不要忘记 service nginxd restart 就此,WP可以在Nginx上完美运行鸟,注适合/%postname%/固定连接,其他方式没有测试.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论