Nginx 设置 Header 信息

  Nginx 使用 ngx_headers_more 模块来增加、删除出站、入站的 Header 信息。   ngx_headers_more 项目主页   默认该模块没有加入到 Nginx 的源码中,要想使用相关功能需要在编译 Nginx 时加入该模块。   本人服务器中的 Nginx 在编译时没有加入该模块,使用 -V 查看当前 Nginx 的编译参数: [root@z-dig ~]# nginx -V nginx version: www.z-dig.com built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/usr/loc...


Protected: 坏人还是有的

  闲来无事,登陆服务器,发现有个IP不断的猜测路径、试图往服务器上传文件(木马)。于是查看了之前的日志,无奈鄙站被攻击者盯上了,不断的有不同的IP试图上传木马。看来坏人还是有的。由于不想让鄙站沦为肉鸡,所以就想写个简单的脚本,来阻止攻击者的IP访问。   攻击者: 195.154.216.165 - - [28/Nov/2015:23:10:40 +0800] "POST /wp-content/themes/twentyten/404.php HTTP/1.1" 404 27 "http://www.z-dig.com/11m.php" "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)" "-" 195.154.216.165 - - [28/Nov/2015:23:10:4...


Redis 安装 及 主从配置

  Redis是一个开源、支持网络、基于内存、键值对存储数据库。与其他非关系型数据库主要不同在于,Redis中值的类型不仅限于字符串(Strings),还支持如下抽象数据类型:(列表)Lists、(集合)Sets、(有序集合)Sorted sets 、(哈希)Hashes。Redis 通过 RDB、AOF 两种方式来实现数据的持久化。 安装Redis   Redis 源码包保存路径 /usr/local/src   Redis 软件安装路径 /usr/local/redis [root@node-a ~]# yum install -y tcl [root@node-a ~]# cd /usr/local/src/ [root@node-a src]# wget http://download.redis.io/releases...


DRBD + Heartbeat 实现 NFS 高可用

  在网站集群架构中,NFS 服务器处于后端的存储层。为前端的 Web 服务器集群提供一致的静态数据存储、访问。存储内容多为用户上传的图片,头像等。若存储层不采用分布式文件系统,而使用 NFS 则会存在单点故障,此时 NFS 故障会导致整个集群不能向外提供完整的服务(暂不考虑CDN)。为了提高整个集群架构的高可用,可以使用 DRBD+Heartbeat 的组合来实现 NFS 的高可用。让两台 NFS 服务器中的一台为主提供服务,当主 NFS 出现故障时,由 Heartbeat 自动切换至备的 NFS 继续提供服务。这样就实现了 NFS 的高可用。使用此方案的弊端是...


Nginx 日志切割

默认情况下,Nginx 的访问日志保存在一个文件里。时间久了日志内容变得异常庞大。不利于日志文件的归档备份及分析。可以通过每天定时执行脚本来达到自动切割日志的目的,达到每天的访问日志保存在一个单独文件内。 为了切割日志,首先需要将已存在的日志重命名(默认访问日志为 access.log ,重命名为当天的日期),然后向 Nginx 的 master 进程发送 USR1 信号来使进程重新打开所有日志文件并设置日志文件的属主为 work 进程运行的用户,(此时由于 access.log 已被重命名 所以进程会新创建一个 access.log 并将属主改为 work 进程运行的用...


Sersync 数据同步

  Sersync 基于 boost1.43.0,inotify api,rsync command 开发,主要用于服务器同步,web镜像等功能。软件作者:周洋。项目官网;https://code.google.com/p/sersync/   Sersync 优点:   1、sersync 是使用c++编写,而且对linux系统文件系统产生的临时文件和重复的文件操作进行过滤,所以在结合 rsync 同步的时候,节省了运行时耗和网络资源。因此更快。   2、相比较 inotify-tools + rsync 和 Openduckbill 两个项目,sersync配置起来很简单,其中bin目录下已经有基本上静态编译的2进制文件,配合 bin 目录下的 xml 配置文件直...

运维架构 运维社区 运维笔记









Obedience is the mother of success and is wedded to safety.