现在的位置: 首页
0℃

nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况

2012年07月11日 nginx  ⁄ 被围观 4,498 view+
大家都知道,前段nginx做反代,如果后端服务器宕掉的话,nginx是不能把这台realserver提出upstream的,所以还会有请求转发到后端的这台realserver上面去,虽然nginx可以在localtion中启用proxy_next_upstream来解决返回给用户的错误页面,但这个还是会把请求转发给这台服务器的,然后再转发给别的服务器,这样就浪费了一次转发,这次借助与淘宝技术团队开发的nginx模快nginx_upstream_check_module来检测后方realserver的健康状态,如果后端服务器不可用,则所以的请求不转发到这台服务器。 首先去这里下载nginx的...
阅读全文
0℃

实时查看php-fpm的状态

2012年07月11日 nginx, php  ⁄ 被围观 4,179 view+
在nginx里面加一个location就可以了,具体设置如下: location ~ ^/status$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; } 然后在php-fpm.conf里面打开选项 pm.status_path = /status 这样的话通过http://域名/status就可以看到当前的php情况,以前之知道可以配置location来看nginx的状态,没想到还可以看php-fpm的状态,,真的是学习了,,看到的状态如下: pool: www php运行的组 process manager: dynamic php-fpm运行的方式...
阅读全文
0℃

csf防火墙的安装配置

2012年07月11日 secure  ⁄ 被围观 3,427 view+
csf防火墙简介 1、 防止暴力破解密码,自动屏蔽连续登陆失败的IP 2 、管理网络端口,只开放必要的端口 3 、免疫小流量的 DDos 和 CC 攻击。 csf防火墙提供了基于web GUI的管理方式,并且提供 cPanel 插件,而且还可以基于CLI来管理。 csf的安装: 一、安装依赖包: yum install perl-libwww-perl perl iptables 二、下载并安装 CSF: wget http://www.configserver.com/free/csf.tgz tar -xzf csf.tgz cd csf sh install.sh 三、测试 CSF 是否能正常工作: [root@localhost csf]# perl /etc/csf/csftest.pl Test...
阅读全文
0℃

php 实用函数与类

2012年07月08日 php  ⁄ 被围观 4,273 view+
1,取客户端IP function getOnlineIp() { $strOnlineIp = ""; if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $onlineip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $onlineip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { ...
阅读全文
0℃

通过SSH把Linux硬盘挂载到本地硬盘

2012年07月02日 tools  ⁄ 被围观 3,813 view+
一、介绍 SftpDrive是通过SSH协议可以把Linux上的分区挂载Windows下,方便上传下载 二、下载 SftpDrive下载 SftpDrive注册机 以下注册码是通过注册机生成的方便使用。 L0IA431OXV7M 17KMBT0I7TRYU LX22WS6ODN9Z 来源:http://selboo.com.cn/SSH_Mount_Local_Disk
阅读全文
0℃

Linux实现文件同步

2012年06月29日 Linux  ⁄ 被围观 3,471 view+
当前版本的sersync依赖于rsync进行同步。如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync。 如图所示,需要在同步主服务器上配置sersync,在同步目标服务器配置rsync,并在目标服务器开启rsync守候进程,这样在主服务器产生的文件,就会被sersync实时同步到多个目标服务器。在centos系统下默认已经安装了rsync,只需进行配置,并开启rsync守候进程即可。 配置同步目标服务器rsync 1.安装rsync yum install rsync 2.建...
阅读全文
0℃

SVN迁移、安装、配置笔记

2012年06月29日 Help, Linux  ⁄ 被围观 3,570 view+
【本文主要介绍SVN的迁移方案,以及如何安装部署一台SVN服务器】 一、迁移方案 <<<近期发现svn放在机房里托管,速度上很难受到保证,经常遇到网络故障,导致在开发的时候很受影响。故决定将SVN迁移回本地机房里,然后通过建立VPN通过供外界使用,效果图如下>>> 工作机制:SVN Server配置于本地机房中(内网接入),外网接入时需要通过VPN通道。 备份机制:项目进行中时,定期备份SVN服务器的版本库(可采用脚本实现);结项后,手动check out版本库,进行整体备份。 优势:保证了SVN Server的...
阅读全文
0℃

xhprof+Graphviz安装配置

2012年06月29日 Linux, php  ⁄ 被围观 5,610 view+
xhprof安装配置 wget http://pecl.php.net/get/xhprof-0.9.2.tgz tar zxvf http://pecl.php.net/get/xhprof-0.9.2.tgz cd xhprof-0.9.2/extension/ usr/local/php5/bin/phpize ./configure --with-php-config=/usr/local/php5/bin/php-config make && make install 编辑php.ini: [xhprof] extension = xhprof.so xhprof.output_dir=/tmp 重启apache,或者fastcgi 使用php-fpm reload重新加载php.ini 测试下 <?php function bar($x) { if ($x > 0) { bar($x – 1); } } function foo() { ...
阅读全文
0℃

使用inotify-tools监控文件和目录

2012年06月29日 Linux, tools  ⁄ 被围观 4,373 view+
inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件。 inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他。inotify-tools提供两种工具,一是inotifywait,它是用来监控文件或目录的变化,二是inotifywatch,它是用来统计文件系统访问的次数。现在介绍一下它的使用方法。 安装方法 wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz tar zxvf inotify-tools-3...
阅读全文
0℃

php 结合md5的加密解密方法

2012年06月29日 php  ⁄ 被围观 3,453 view+
最近在整理代码发现了一个不错的东西,结合md5的加解密算法。网上关于php结合md5的加密,解密算法比较少的,其实php手册里面就有,改一改就行了。在此贴一下,用这算法要加载一个php模块mcrypt,不然用不了。 //加密 function string2secret($str) { $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $ks = mcrypt_enc_get_key_size($td); $key = substr(md5($key), 0, $ks); mcrypt_generic_init($td, $k...
阅读全文
×
腾讯微博