md5冲突演示

碰撞文件下载:http://pan.baidu.com/s/15Ac7W 密码: uqua

QQ图片20150725153106

 

下面给出两个文件的十六进制数据,请注意每个文件的后两行

文件1数据

文件2数据

启动smaba后Nginx出现open() XXX failed (11: Resource temporarily unavailable)

该问题出现的症状是,当在启用smb的服务器上修改css或者js文件时,第一次刷新Nginx出现500错误,往后刷新却返回正常

查看Nginx日志发现所有资源错误为open() “资源路径 failed (11: Resource temporarily unavailable)

解决方案:请在smb的配置文件上加上,重启即可

Nginx访问PHP文件的File not found错误处理,两种情况

这个错误很常见,原有有下面两种几种

1. php-fpm找不到SCRIPT_FILENAME里执行的php文件

2. php-fpm不能访问所执行的php,也就是权限问题

第一种情况

可以在你的location php 里面添加当文件不存在时返回404而不是交给php-fpm进行处理

然后,在你的配置文件中找到下面这段

替换成下面

然后重新加载nginx配置文件

第二种情况

两种解决方法:
第一种,就是把你root文件夹设为其他用户允许
第二种,找到你的php-fpm的配置文件,找到下面这段,把apache替换成你要的用户组

CentOS的Nginx下安装高版本php+mysql

1. 首先安装 Remi Repository

2. 安装mysql

3. 配置mysql的root密码并开机启用mysql,这里密码我用123456

4. 安装php,php-fpm和php扩展

5. 启动php-fpm并设置为开机启动

回到你nginx的配置文件,也就是nginx.conf,如果你不是编译安装的也有可能是/etc/nginx/conf.d/的default.conf,把下面这部分的#号(注释)都去掉。

然后重新加载nginx配置文件

注意:

这时如果你访问php文件出现file not found错误,请返回nginx配置文件,将下面这部分的文字

替换成下面

然后重新加载nginx配置文件,刷新浏览即可恢复正常

提示:

如果想让conf包含其他的conf,可以写追加

CentOS编译安装nginx-1.8.0

首先去http://nginx.org/en/download.html下载nginx-1.8.0,这里我下载到opt目录

后面我要设置nginx使用nginx用户和nginx用户组,所以执行下面命令

接下来安装编译环境

然后解压文件准备编译

开始编译和安装

编译完成之后,测试安装效果,出现版本号为安装成功

QQ截图20150720002918

将以下脚本保存为nginx文件就在/etc/init.d目录下,注意如果你用外部编辑器请确认换行符为LINUX的,编码正确,其中/opt/nginx/请替换成你的安装目录

然后执行下列命令,把nginx加入系统服务并设置成开机启动。如果你的配置跟我不一样请注意目录,用户名和用户组的替换

最后启动nginx就可以了,别忘了开放80端口

给CentOS系统安装yum插件,提升yum下载速度

在中国大陆经常遇到yum非常慢的问题。。非常耽误时间,我们可以通过一些插件来提升yum的下载速度。

首先安装fastestmirror插件,这个插件会智能选择下载速度最快的yum源。

然后到http://pkgs.repoforge.org/axel/下载axel

CentOS6.5 64位系统,我们使用axel-2.4-1.el6.rf.x86_64.rpm,然后安装

最后确认/etc/yum.conf中plugins=1

效果还是很明显的

QQ图片20150720001621

CentOS双网卡设置

环境:eth0是外网的DHCP,eth1是内网的静态ip

eth1的配置如下

QQ截图20150719210742

修改/etc/sysctl.conf,找到net.ipv4.ip_forward将其值修改为1

然后执行下面命令

最后重启,网络服务即可