wordpress 通过系统防火墙

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHPMySQL数据库的服务器上架设属于自己的网站。

一般来说,PHP会在Unix平台上运行,Unix平台上自带的防火墙是iptables

wordpress 我知道的子域名分别是:
api.wordpress.org
cn.wordpress.org
downloads.wordpress.org
planet.wordpress.org

这几个域名均是wordpress站点中用到,但解析出来的IP并不是一个,也都在同一个段上(66.155.40.0/24),这样就只需要添加两条(INPUT,OUTPUT)记录来让其通过

配置是否生效可以查看后台添加主题是否能加载,仪表盘右下角的新闻能否加载
仪表盘右下角的新闻是有缓存的,所以……直接取消掉缓存算了,

取消方法:

文件 wp-admin/includes/dashboard.php
函数名:wp_dashboard_cached_rss_widget
找到   $cache_key=dash_.md5($widget_id);
并在下面加上一行:$cache_key = 0; ,这样就会找不到缓存了再次从服务器上获取

Nginx,PHP 部分错误解决办法

PHP5.5编译安装出现:

解决办法:编译时加上参数 –enable-opcache=no 

解决办法:这种一般是没能连接上php-fpm导致,所以要么是网络问题,要么是php-fpm没有打开,或者Nginx等待php-fpm响应的时间第短了超成的超时。

解决办法:

网络问题:查看 iptables lo,启动 network:  service network start

使用ps aux | grep php-fpm 查看php-fpm是否有运行,netstat -an | grep “LISTEN” 查看是否有 9000(也可以是你自己配置的)端口监听

以上都除,估计是Nginx等待时间不够,需要增加代理的时间

PHP 删除非正常显示字符(非字符集乱码)

非正常显示的字符,我的理解即那些在网页上或者文本文件编辑器里看到的是乱码的字符。

此乱码不是指字符集造成的乱码

如下图:

非正常显示字符

图片里表示的导致后面的 字符明显是我们不能识别的,并且会导致一些程序读取错误,如PHP函数:

清除方法:

  1. 首先读取出乱码字符的 ascii 码,对照ascii得出乱码字符在哪个范围
  2. 得出范围后,再用str_replace函数或者其它字符串替换函数进行替换或者删
  3. 你也可以将ascii范围在0-31的全部替换为空

假如乱码文件路径及文件名称是:/data/a.txt,乱码字符如上图所示,我们可以写出清除乱码代码如下:

若$garbled得到的字符为空,或者没有把乱码完整的取出来,说明你的乱码字符不是单字节字符,尝试用2个字节或者3个字节去读取,不过这时候要注意,单字节字符的ascii范围是0-255,双字节和3字节才能取出说明有可能你字符集的问题,重新查找原因

控制字符0-31 一般非正常显示的字符都在这个范围

可打印字符32-126,127 是 Delete 键

扩展字符:128-255

ASCII码表:http://www.cnblogs.com/xmxu/archive/2012/07/10/2584032.html

生成SSL证书步骤并配置到Nginx

一、生成SSL证书

所有生成key和crt 文件的步骤就好了

二、上传到服务器并配置Nginx

注意:

  1. 当你上传完SSL证书使用后,发现Safari地址栏里的域名左边没有https图标的时候,原因:你的网站里包含了其它网站的连接,存在不安全的因素所以Safari不会显示https的图标解决的办法:把这些资源拷贝到你的站点目录再在网站里引用
  2. 使用Firefox浏览网页的时候,发现就算是授权过的SSL证书依然是不受信任的解决办法:将*SSLCA2.crt(COMODORSAAddTrustCA.crt)这个证书发放中心给你的文件的内容加到你申请的证书的后面,是证书的完整内容包含开始与结束
  3. Chrome浏览器地址尾部有一个灰色的盾牌,原因同1

 

准备40公里拉练…

不知道能否走完…很久没有这样长距离训练过了,体能也不知道能不能跟得上

上次长训的时候好像还是在学校,从一个县跑别临近的另一个县去…具体有多远我已经不记得了,反正脚都走脱了一层皮。到最后发现袜子和脚基本上连在了一起,还有泥什么的…味儿就别提多难闻了,到现在都还能想起来那是什么味儿。

03/01/2014 更新

话说。。。走了回来了,脚感觉已经不是自己的了
没有走完,走了20公里,很失算啊…穿的鞋太硬了表示脚是个悲剧收场。。。非常悲剧
左脚一个泡,右脚三个泡…