xxbb77
- 浏览: 3347 次
- 性别:
- 来自: 南京
-
社区版块
- ( 0)
- ( 0)
- ( 0)
最新评论
nginx的服务器实现wordpress静态化
由于自己新增加了一台nginx的服务器,但是在实现wordpress静态化时吃了很多苦头。
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一样适用,修改如下:
server {
listen 80;
server_name www.xxx.com www.7760.cn;
root /mnt/data/www/web/www_xxx_com/public_html;
index index.html index.php index.htm;
error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
index index.html index.php;
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;
}
}
然后不要忘记 service nginxd restart重启 就此,wp可以在nginx上完美运行!注适合/%postname%/固定连接,其他方式没有测试。
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一样适用,修改如下:
server {
listen 80;
server_name www.xxx.com www.7760.cn;
root /mnt/data/www/web/www_xxx_com/public_html;
index index.html index.php index.htm;
error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi.conf;
}
index index.html index.php;
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;
}
}
然后不要忘记 service nginxd restart重启 就此,wp可以在nginx上完美运行!注适合/%postname%/固定连接,其他方式没有测试。
分享到:
相关推荐
wordpress是一个非常流行的blog系统,它可以利用apache的mod_rewrite来实现url的静态化。安装好的wordpress在配置了持久链接之后,会在网站的根目录下(如果可写)生成一个.htaccess文件,这个文件可以指示apache...
但很多网友还是不太了解nginx服务器的伪静态规则的,而如果你安装的是一些常用的程序,如wordpress,phpcms,ecshop,shopex,discuz 7,那伪静态规则就有现成的了。为方便各位站长,收集了这几个常用程序的伪静态...
主要介绍了nginx服务器下使用rewrite重写url以实现伪静态的示例,这里举了discuz!和wordpress这两个常用的php程序,需要的朋友可以参考下
不知道请查看:wordpress固定链接使用教程),不过使用wordpress后台固定链接功能是需要我们服务器后台配置的,目前主流的服务器有apache,nginx,iis。下面我们就来看下不同服务器如何设置wordpress的伪静态从而使...
upupw已配置nginx的虚拟主机支持伪静态文件,示例包含discuz,phpwind,wordpress和thinkphp伪静态规则; upupw已配置nginx的虚拟主机支持pathinfo路径功能; 支持nginx和phpfpm服务的单独开启、关闭与重启; 支持...
能缓存cdn服务器上的,就不要让cdn去访问源(静态服务器)了。能访问静态服务器的,就不要去访问动态服务器。以此类推:能不访问数据库和存储就一定不要去访问数据库和存储。 wordpress最好的优化方式就是尽量不...
它还添加标头以缓存 css、js 和媒体,以便通过减少对 web 服务器的请求来利用浏览器的缓存。 该项目由位于加拿大蒙特利尔附近的satellitewp 赞助。 买球软件推荐的服务以英语和法语提供。 satellitewp fait de 。 贡献者 ...
它通过安装和配置流行的nginx web服务器来充当静态文件(如css,js,图像等)的反向缓存代理,并带有附加的微缓存层来实现此目的,从而显着提高wordpress等cms生成的动态内容的性能,joomla或drupal以及论坛软件...
debian6系统下使用之前发布的“debianlnmp”服务器软件套件,debianlnmp一键安装包是一个快捷的服务器套件,轻轻松松全自动安装lnmp(nginx、mysql、php、phpmyadmin)可直接用再生产环境。现在我们已经在debian/...
:gear: 类固醇上的nginx配置生成器 :syringe: 您将是配置nginx服务器所需的唯一工具。 · :sparkles:nginx不仅仅是一个网络服务器。 您可能已经知道了。 我们喜欢nginx,因为: 内存使用率低高并发异步事件驱动架构...
您可以在通过数据库进行缓存,在web服务器的硬盘驱动器(hdd)上,在memcached(仅在nginx上)或(由于使用apc(备用php缓存))直接在web服务器的系统缓存中进行选择。 每当加载页面或帖子时,都可以直接从缓存...
debian6系统下使用之前发布的“debianlnmp”服务器软件套件,debianlnmp一键安装包是一个快捷的服务器套件,轻轻松松全自动安装lnmp(nginx、mysql、php、phpmyadmin)可直接用再生产环境。现在我们已经在debian/...
安装及简单使用:服务器端所需软件:1,所需的web服务器:apache (1.3.x 或更高, 2.x 或更高(建议使用此版) 支持 mod_rewrite 或lighttpd 或nginx 2,所需的数据库mysql 4.1.x 或更高 或sqlite 或postgressql 3,...
安装及简单使用:服务器端所需软件:1,所需的web服务器:apache (1.3.x 或更高, 2.x 或更高(建议使用此版) 支持 mod_rewrite 或lighttpd 或nginx 2,所需的数据库mysql 4.1.x 或更高 或sqlite 或postgressql 3,所...
由于极简,本程序不包含伪静态、绑定多域名设定。此类问题以及其它问题,请自行学习nginx配置方法。 使用方法: 1.全新安装debian系统(推荐32位debian6精简版) 2.解压压缩包中的sb文件,放置到服务器/root文件夹...
例如我的linux主机使用的环境是lnmp,在添加主机的时候就选择了wordpress的伪静态规则。如果未开启,应该会出现买球买球官网平台官网平台首页正常访问,其他路径404错误。例如:访问http://d.hbdx.cc/view/2219出现404错误。此时你可以访问...
再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了discuz、wordpress、sablog、emlog、dabr,可直接输入以上名称即可,如果...
在新建主机的时候直接选择了wordpress的伪静态规则就可以了。 请使用simple down建站,并且有一点数据库的站长和我联系。我可以在加你们链接。也方便其他新用户借鉴和学习。 simple down v6.2安装方法 ...
如果需要自定义伪静态,请确认网站服务器支持根目录下.htaccess、httpd.ini、nginx.conf 三个规则文件中的任意一个。如果不知道,请找主机商确认。 2、增加了自动301跳转设置,选中的话,将自动把所有绑定的域名跳转...