openwrt相关配置(2):http服务器相关配置

我的openwrt上运行的http服务器是nginx,相比lighthttp,nginx更高
效些,占用资源感觉更少些。对于自带的uhttp服务,只能保留,不然路由
器的网络界面就没办法进入了。如上篇所说,修改了默认的uhttpd服务器
端口号,这样nginx作为主要的http服务器界面出来了。

以下是nginx的相关配置,这里我将文件分开存放了,这样比较直观,
而且,配置的nginx,只支持一个站点,毕竟,路由器的资源很有限。

       user nobody nogroup;
       worker_processes  1;
       #error_log  logs/error.log;
       #error_log  logs/error.log  notice;
       #error_log  logs/error.log  info;
       #pid        logs/nginx.pid;
       events {
       worker_connections  1024;
       use epoll; #使用epoll,更高效,我在实际使用过程中,感受不到,获取是自己从来不曾注意
       multi_accept on;
       }

       http {
       include       mime.types;
       include wordpress.conf; #wordpress的相关配置,会引用php的配置文件
       default_type  application/octet-stream;
       sendfile        on;
       keepalive_timeout  65; #修改超时时间
       }
       

其他的内容都删除或者注释掉了。下面是核心的wordpress配置相关的
内容了:

继续阅读openwrt相关配置(2):http服务器相关配置

杂项:公开自己修改的wordpress内容

内容很杂,我将前两天为自己制作的插件的源代码公布了,由于自己用,所以从一开始就没想到提交给官方插件,代码的位置在这里http://rix3.8.je/blog/自己的插件/,以后的修改及更新也会在这个位置。

上述提到的网址是一个页面,为了将这个页面添加到上面的菜单中,但又不修改主题的代码,我第一想到的即使上次的google搜索的修改方法,因此在主题的Additional footer content部分添加了下面的代码:

       
       

继续阅读杂项:公开自己修改的wordpress内容

wordpress多页无效及数据恢复

首先说下nextpage失效的问题,我不知道别人是否和我有一样的状况。在我这边的具体表现是网址显示的页面切换过去了,但页面的内容还保留在第一页。我曾经尝试使用网上的这个补丁,那个补丁,均无效,也可能这些补丁不是针对这种情况的。但我在本地搭建的测试wordpress站点上却不会发生这种情况,直到我将所有的.htaccess删除,重新生成,所有的配置删除,甚至重新安装,才终于找到问题的根源。

问题发生的原因在与wordpress地址和站点地址不一样造成的。通过网络搜索得到的解释,wordpress地址是用于安装的真实地址,wp-admin用的,站点地址是表现出来的地址,是给人看到的。但对于我的情况,我将wordpress安装在网站根目录下的blog目录中,因此,wordpress地址应该为http://rix3.8.je/blog (这里使用的是站点的原始域名),因为我不太想让人看到这个目录结构,那么,显然,我可以将站点地址修改未http:/rix3.8.je,这样,在所有的路径中,均不显示blog这个目录了,在几乎任何情况下都是没有问题的,除了在使用nextpage的情况下,如果站点地址和wordpress地址不一样的话(我的是这种情况),固定链接生成的.htaccess是在站点地址里面,这样就造成使用nextpage的时候,页面内容翻不过去了。无奈,只好将站点地址和wordpress地址保持一样,虽然会造成路径的泄漏,但我现在还没有找到更好的解决办法。

昨天为了解决上述问题,曾经在管理界面重装,尝试解决,结果失败告终。再三决定下,将wordpress完全删除,重新安装,不想搞出了更麻烦的问题。

继续阅读wordpress多页无效及数据恢复

准备为wordpress做手术了。

随着我对wordpress代码修改的越来越多,不得不考虑以后的问题了。一旦更新wordpress,这些修改又必须手动来修改了。虽然早就知道wordpress的plugin的强大,但一直以来不愿意动手。想着反正php也准备详细了解下,不如就从这里。

说实话,这个文章算是一个测试,因为我已经做了个自己的插件,并且已经启动,功能很简单,只是将原来修改后的代码里面的发送到微博的代码提取出来,当然,设定是写死得了。如果微博接受到了,算了测试成功了。否则,大家可能会享受很多垃圾信息了。