不是权限问题引起的nginx 403错误

一台服务器遇到一个故障:访问静态文件的时候nginx报403错误。一开始以为是没有设置网站默认首页,检查发现首页设置是正常的index index.html index.htm index.php;故意请求一个存在的test.html,也同样报403错误又怀疑是站点目录写错了,但如果故意请求一个不存在的文件会报404错误,只对存在的文件才报403,这又排除了站点目录错误。又怀疑是目录的权限不对,临时把nginx用户的shell设置为bash

centos6.7下使PHP支持Memcache

某一个服务需要大量的查询,为了提高性能打算用memcached实现。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,我这里用的是PHP。下面是具体

Linux下rm删除文件(文件夹)失败的解决

Linux下删除文件的命令是rm,使用起来非常简单rm test.txt像这样就删除了test.txt这个文件。说起来简单,实际在删除文件夹(文件)的操作中常常会遇到很多小问题,下面我逐一给出解决方案:问题1:删除文件夹时失败,错误提示:mkdir test rm test rm: cannot remove `test': Is a directory上面先新建了一个文件夹test,再尝试删除它,结果遇到报错。解决:rm命令的作用是删除文件,真正删除文件

centos6.7下使PHP支持MongoDB

现在有一台服务器上运行着PHP5.4,因为系统架构的原因导致产生了大量的小文件缓存,造成磁盘读写慢,整个系统性能低,负载居高不下。为了解决这个问题决定用MongoDB代替文件缓存。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数

坎坷学车记

整理资料时发现学车时记的笔记,今天读起来真是感慨万千。报名篇当初我和我媳妇一起报名驾校,准备交钱时我被告知,外地户口没有暂住证不能报名。没办法只好让我媳妇先报名,我赶紧办暂住证。去到派出所被告知,现在没有证,再等一个月,再去问问,还是没有证,说国家快出政策取消暂住证了,让我回家等着吧。等啊等也不见取消暂住证,再去问终于有证了,但我的居住地

微信公众平台API的那些坑

这几天在开发一个微信公众平台的插件,虽然没有什么技术含量但是就是坑多,把遇到的坑记录一下:零 写个demo在哪儿测试呢?开始只能在WEB界面的在线调试工具(http://mp.weixin.qq.com/debug)中,人工填写参数来测试,没法真正的联调,而且用的接口许多不提供。后来在朋友的指点下找到了微信公众平台接口测试帐号(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)这里可以申请到有效

no crontab for root

执行crontab -l命令,如果输出“no crontab for root”就说明此用户尚无crontab。无crontab与crontab为空还不一样,如果crontab为空的话,crontab -l命令就什么也不输出。其实对用户来说,这二者是没有差别的,要把体验统一起来最简单的办法就是手动创建一个crontab:crontab -e但这样会打开一个编辑器,无法自动化。与其他的Linux程序一样,crontab的内容是保存在文本文件中,直接创建空文件也可以,

用shell为MySQL新版重置密码

旧版的MySQL安装成功后,root账号是没有密码的,方便但是也带来不安全。从5.6.8版开始(现在的最新版是5.6.20),通过RPM方式安装的MySQL在安装过程中会自动设置一个随机的临时密码。安装过程结束后,通过账号下一个临时文件$HOME/.mysql_secret找到密码。它的内容是这样的:# The random password set for the root user at xxxxxxxxxxxxxxxx: eQLxneugXwlucXLk这个密码是临时密码,用它登录后只能做一件事:修改

wget的“英国中部时间”简单粗暴解决办法

使用Linux中文环境下使用wget的都有一个困扰:下载一个稍微大一点的文件就会不断刷新滚屏重复显示进度条,最终在屏幕上显示了一个大梯形。如果关闭进度显示的话,又不知道当前下载到什么程度了,也不方便。这个问题的产生是翻译人员在翻译eta这个词的时候出现了问题,eta这个词是“Estimated Time of Arrival”的缩写,意思是:XX时间后到达。但是翻译人员不知道在想什么,给翻成了

吐槽linux操作系统

1 唯一没有可用的QQ客户端的操作系统(腾讯官方的过旧已不能登录),我现在的做法是用鞋带绑了一个android手机开手机QQ,权当这是外设,只是打字很不方便,我想再给这个外设加个外设(蓝牙键盘)。请不要提webqq,那玩意如果当时没看到消息的话,或者不小心关了消息窗口,哪怕浏览器窗口还在,再打开就看不到刚才的聊天记录了。此外,wine里面也没有可用的QQ。2 联想某系列笔记

Ubuntu升级后php-fpm的sock模式失效

昨天,ubuntu弹出一个框说有一些安全更新,我就让它更新了,但很快我就发现,我无法工作了,因为开发环境的php都无法解析了,一律报502错误。升级完成后,重启系统,故障依旧。我上网搜索了一下相关的资料:发现以前有一个人的php-fpm是port模式的,也是升级ubuntu后port模式失效,改成sock模式恢复正常。而我用的本来就是sock模式,那怎么办呢?不会是让我换回port模式吧,但这太无

用平板电脑(或手机)看CCTV5的NBA直播

CCTV5有NBA直播时,用平板电脑安装CCTV的客户端CBOX应用打开CCTV5,总是会提示:“版权限制,请选择其它频道观看!”。我分析他这个限制应该不会是不提供片源,而是简单的在客户端提示。研究了一下发现解决办法很简单:提前5分钟打开应用开始播放,一直开着不要关,这样就可以一直看。如果网络信号不佳播放中途中断的话就麻烦了,再次打开就会提示那个“版权限制,请选择其它

shell脚本中使用scp无需输入密码

在脚本中需要从远程服务器拖一些备份数据下来,scp命令可以完成这个工作,但是每次需要输入密码,无法自动化。下面这个办法可以生成一个密钥上传到服务器,这样就不用每次输入密码了。因为涉及两台电脑,为避免混乱,先给他们取个名字,A和B。我们希望在电脑A主动连接电脑B的时候不需要输入密码。在A上执行如下命令:ssh-keygen然后一路回车,顺利的话会生成一个密钥文件,

SAE的storage服务客户端配置实战

最近试用了新浪的云服务SAE,其中在storage服务上卡住了很久。SAE官方的文档根本就不能用,跟着官方走非得掉到沟里不可。因为我基础比较差,之前没有接触过,我花了很长时间研究才终于搞明白了。下面把我这几天的经验整理出来,按照下面的详细步骤应该是能成功的。方法一:Windows下用CyberduckSAE的官方文档里,有一个很重要的地方没有特别强调:在安装的时候注意不要下一步下一

Ubuntu下php找不到gzopen函数的BUG

gzopen是php中用于打开gz文件的函数,依赖于zlib这个扩展,zlib在Windows下的php中是默认安装的,但是在Linux下却不是,需要在编译时加上--with-zlib[=DIR]参数。如果在编译PHP的时候忘记加上这个参数,那编译出来的PHP中就没有gzopen这个方法。如果PHP中使用了gzopen函数,就会报错:“Fatal error: Call to undefined function gzope”,这时候请参考我的另一篇文章:不重新编译PHP为PHP安装zlib扩展但本文说的

跨平台做的好和不好的软件

跨平台做的好的软件filezilla client,这是一个(FTP|SFTP)客户端软件,其windows版和Linux版的界面从使用者看来一模一样。能做到这一点真不错。跨平台做的不好的是QQ,它的官方Linux版已经5年未更新了,上次更新是2009年1月,就这个老版本也没法用,而且因为版本太老已经被禁止登录了,以前能用的时候linux版也是简陋的要命,现在连这个简陋的也没了,只能用web qq或者通过wine。

Windows下一个MySQL开多个实例

希望在一个空的MySQL数据库中测试恢复一台服务器的完整数据库备份,因为本地数据库是开发用的,不希望破坏开发数据,所以要多开一个实例。我看到网上有说再安装一个MySQL,或者复制出一份来,还有的需要搞注册表。这些做法可能也都能行得通,但我始终不太满意,自己研究了一番发现有更简单的办法,过程存档一下:一 新建一个my.ini可以复制原来的my.ini,另起一个名字,比如叫

原创:纸飞机入门心得

纸飞机其实就是极迷你滑翔机,飞机没有动力,用牺牲高度获得向前飞行的速度,用滑翔比来衡量性能的优劣,所谓滑翔比就是每下降一米的高度,能向前飞行几米。一般普通的滑翔机在10左右,高级滑翔机能达到30,使用复合材料的顶级滑翔机能达到50。有经验的飞行员可以利用上升气流进入翱翔状态,高度不下降反而上升。但是正规的纸飞机比赛都是在封闭的室内体育馆,没有上升

你不知道的发达国家:新加坡

提起新加坡,我们的第一印象就是这是一个干净、漂亮、文明的国家。不过对这个民主国家了解越多越觉得这个国家有点奇葩:新加坡从1965年建国开始,执政党就一直是人民行动党,是事实上的一党专政。允许反对党存在,但反对党都过于弱小无法给人民行动党造成任何威胁,在国会87席中占据81席。新加坡的选区划分制度类似中国的分级的人民代表大会制度,该制度可以最大限度的扩

童年的“科学”发现和作品

我小时候很喜欢瞎捣鼓东西,有一次,我们那儿的海边冲上来很多玻璃瓶,大大小小的,有透明的也有咖啡色的(现在想来应该是某次沉船)我捡了很多回家,在平房顶上学人家搞“科学”实验,过年时候攒下来的鞭炮,我也留着,拆下来的旧电器零件我也都留着当我的存货。其中也发现了很多有趣的现象和小作品:一 蜜蜂罐头把抓到的蜜蜂、黄蜂放到最小的小瓶子里,加水,放几块
扫码关注我的公众号