WordPress更换域名完全教程示例

今天我的WordPress博客xiedexu.cn正式更换成域名logpress.org,之所以更换是由于用自己的姓名做网站总觉得哪里不太合适。目前已经备案通过,WordPress更换域名完成。

WordPress新旧域名无缝切换其实不是那么简单,今天就分享下完全教程。 继续阅读WordPress更换域名完全教程示例

h5bp server-configs-nginx url重写遇到404的解决办法

h5bp的server-configs-nginx url重写时遇到了404错误,目前是WordPress lnmp遇到的,是一个缓存设置引起的,暂时还不清楚是其他设置与h5bp的缓存设置冲突,还是其他原因。 继续阅读h5bp server-configs-nginx url重写遇到404的解决办法

WordPress使用nginx FastCGI cache超级加速网站

我的WordPress缓存优化已经很快了,该文将介绍WordPress使用nginx cache来加速网站,有别于在之前的“WordPress缓存优化,就是快”文章中提到了常见的7中方法。

首先我在搭建lnmp环境的时候,就已经开启了Zend Opcache,下面傻瓜式的介绍操作。比较详细的说明在nginx官网和文末的参考资料中。这里只说 cache的具体步骤。 继续阅读WordPress使用nginx FastCGI cache超级加速网站

NGINX 301 HTTPS TO HTTP

今天我把nginx wordpress的https 301到了http,这是非常不情愿的决定:以前使用Let’s Encrypt证书的方法启用了https,但是由于Let’s Encrypt的host在国内比较悲剧,一直是的域名renew签名的时候会失败,加上CentOS 版本和虚拟环境的原因,加上服务器上有其他几个站点,不太原意去折腾环境里,放弃证书。

301 HTTPS TO HTTP

WordPress去插件,换数据

最开始WordPress启用HTTPS时,使用了插件WordPress HTTPS (SSL),这个插件一直比较好用,现在删除。

备份数据库,导出一份,将导出的这份数据库使用EditPlus打开,将https://logpress.org全部替换为http://logpress.org,最后再将这份调整过域名的数据库导入MySQL

WordPress上传文件提示”HTTP错误“

WordPress上传文件的时候提示HTTP错误,一般是由于服务器PHP或者Apache、nginx限制了文件上传大小,还有一些其他错误。我上传了一个7MB左右的视频文件,提示了该错误。

先列出可能情况及解决办法:

  1. Flash版本问题:
    网上有人改用 IE 浏览器就可以了,因为flash版本不一样,建议升级flash(WP 上传用到了flash)
  2. .ini 配置问题:上调最大上传文件限制:
    file_uploads =on ; upload_max_filesize = 80m ; post_max_size = 80m ;
  3. 修改 上传大小限制(如果用的是 服务器的话):
    /etc//nginx.conf 添加 client_max_body_siz 80m; (允许上传80M)
  4. 文件权限问题:
    记得将 WP 程序目录下 /wp-content/uploads 目录设置为 777。(更多WordPress读写权限
WordPress上传文件解决HTTP错误
WordPress上传文件解决HTTP错误

上图是我的服务器PHP和nginx限制了上传文件大小,通过方法2修改后成功上传了7MB左右的一个mp4文件。

细心的朋友会发现,这个附件上传后名字比较怪,是一串不规则的字符,这是为了防止乱码问题,可以使用WordPress插件:WP Hash Filename来实现。

如果你服务器不是nginx而是Apache的话,我们提供的LAMP环境搭建可以完美的为你解决好。

 

WP Super Cache在Nginx下安装方法和URL重写(伪静态)规则设置

WP Super Cache是目前缓存插件使用的最多的一个,在我的WordPress缓存优化中并未提起,但并不代表WP Super Cache不好。特别是nginx下面,其实是由于WP Super Cache在nginx安装使用,和URL重写即伪静态规则相对在apache下面更难设置。

安装与设置WP Super Cache

在WordPress仪表盘插件栏搜索WP Super Cche,安装即可。

安装WP Super Cache
安装WP Super Cache
启用缓存功能 (推荐)
启用缓存功能 (推荐)

启用后,会出现提示:

Mod rewrite 模块可能未安装!

貌似 mod_rewrite 模块尚未安装。也许情况并不是这样,尤其是当您不使用 作为服务器程序的时候。请检查 mod_rewrite 模块是否被加载。这对于 Super Cache 的静态文件的调用是必需的。不过您可以使用 缓存模式或者传统模式运行本插件。

不用管这个提示,这是针对apache服务器的提示,nginx下面不用管它。

高级设置勾选项
高级设置勾选项

WP Super Cache的nginx url重写规则

原来的nginx重写规则

修改为

中间插入

千万不要插在

中间。

检验是否生效

重启nginx,查看网页源码,底部是否增加了类似如下的注释,如果有即代表成功。

我也承接各种WordPress优化,有需求的可以联系我。

nginx 1.9.8 发布

Changes with 1.9.8 08 Dec 2015

*) Feature: pwritev() support.

*) Feature: the "include" directive inside the "upstream" block.

*) Feature: the ngx_http_slice_module.

*) Bugfix: a segmentation fault might occur in a worker process when
using LibreSSL; the bug had appeared in 1.9.6.

*) Bugfix: could not be built on OS X in some cases.

下载:

http://nginx.org/en/download.html

nginx 1.9.7发布

1.9.7更新日志

  • Feature: the "nohostname" parameter of logging to syslog.
  • Feature: the "proxy_cache_convert_head" directive.
  • Feature: the $realip_remote_addr in the ngx_http_realip_module.
  •  Bugfix: the "expires" directive might not work when using variables.
  • Bugfix: a segmentation fault might occur in a worker process when
    using HTTP/2; the bug had appeared in 1.9.6.
  • Bugfix: if was built with the ngx_http_v2_module it was
    possible to use the HTTP/2 protocol even if the "http2" parameter of
    the "listen" directive was not specified.
  • Bugfix: in the ngx_http_v2_module.

nginx 1.9.7下载

nginx-1.9.7pgp

nginx/Windows-1.9.7pgp