摘要: 使用Nginx+Lua实现自定义WAF 版权声明:全部抄自赵班长的GitHub上waf项目 功能列表: 支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。 支持URL白名单,将不需要过滤的URL进行定义。 支持User-Agent的过滤,匹配自定义规则中的条目,然后进行处理(返回403)。 支 阅读全文
posted @ 2017-11-12 15:29 百衲本 阅读(1976) 评论(0) 推荐(0) 编辑
摘要: 添加yum源 get -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo #安装阿里云yum源 wget -P /etc/yum.repos.d/ http://mirrors.aliyu 阅读全文
posted @ 2017-11-12 11:34 百衲本 阅读(535) 评论(0) 推荐(1) 编辑
摘要: 软件下载地址:http://bits.gluster.org/pub/gluster/glusterfs/3.4.2/x86_64/ 192.168.1.11 10.1.1.241 glusterfs01 三块磁盘 192.168.1.12 10.1.1.242 glusterfs02 三块磁盘 1 阅读全文
posted @ 2017-11-09 06:19 百衲本 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 前言 环境困境: 1.开发人员无法登陆服务器 2.各系统都有日志,日志数据分散难以查找 3.日志数据量大,查询忙,不能实时 环境要求: 1.日志需要标准化 集群流程图: 角色: <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tUeXBlIjoi 阅读全文
posted @ 2017-11-09 05:14 百衲本 阅读(2796) 评论(0) 推荐(1) 编辑
摘要: sersync+rsync实现服务器文件实时同步 一、为什么要用rsync+sersync架构? 1、sersync是基于inotify开发的,类似于inotify-tools的工具 2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使 阅读全文
posted @ 2017-10-27 11:38 百衲本 阅读(5866) 评论(0) 推荐(0) 编辑
摘要: rsync+inotfiy文件同步 1.部署rsync服务 yum install rsync #安装rsync,如果嫌yum版本过低也可以源码安装 2.vim /etc/rsyncd.conf #默认rsync没有配置文件,创建一个,文件中#和汉字仅为注释,使用中请将所有注释清除 #Rsync s 阅读全文
posted @ 2017-10-27 11:20 百衲本 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 一、实验环境说明 操作系统: Centos 6.6 x64 FastDFS 相关版本: fastdfs-5.05 fastdfs-nginx-module-v1.16 libfastcommon-v1.0.7 web 服务器软件: nginx-1.7.8 角色分配: 2 个 tracker, 地址分 阅读全文
posted @ 2017-10-27 10:32 百衲本 阅读(5419) 评论(0) 推荐(0) 编辑
摘要: Heartbeat+DRBD+MFS高可用、 前言:MFS系统简介 组件名称及作用 管理服务器(Managing Server) 简称Master Server 这个组件的角色是管理整个mfs文件系统的主服务器,除了分发用户请求外,还用来存储整个文件系统中的每个数据文件的metadata信息,met 阅读全文
posted @ 2017-10-19 22:05 百衲本 阅读(776) 评论(0) 推荐(0) 编辑
摘要: python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API 一、Django 模型(数据库) Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQ 阅读全文
posted @ 2016-09-05 11:32 百衲本 阅读(3412) 评论(1) 推荐(0) 编辑
摘要: python Django教程 之模板渲染、循环、条件判断、常用的标签、过滤器 一、Django模板渲染模板 1. 创建一个 zqxt_tmpl 项目,和一个 名称为 learn 的应用 2. 把 learn 加入到 settings.INSTALLED_APPS中 3. 打开 learn/view 阅读全文
posted @ 2016-09-03 21:54 百衲本 阅读(26067) 评论(0) 推荐(1) 编辑
摘要: python Django教程 之 安装、基本命令、视图与网站 一、简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提 阅读全文
posted @ 2016-09-02 18:01 百衲本 阅读(9370) 评论(0) 推荐(1) 编辑
摘要: JavaScript简介及使用 一、简介 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页 阅读全文
posted @ 2016-08-20 18:49 百衲本 阅读(4035) 评论(0) 推荐(0) 编辑
摘要: CSS常用样式及示例 一、简介 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相 阅读全文
posted @ 2016-08-20 09:31 百衲本 阅读(8862) 评论(0) 推荐(0) 编辑
摘要: 概述 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。 浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户! 如下图: H 阅读全文
posted @ 2016-08-08 10:21 百衲本 阅读(465) 评论(0) 推荐(1) 编辑
摘要: SQLAchemy模型使用 简介: SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 SQLAlchemy本身无法操作数据库,其必须以来pymsql 阅读全文
posted @ 2016-08-03 00:20 百衲本 阅读(7916) 评论(1) 推荐(1) 编辑
摘要: 一、MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关 阅读全文
posted @ 2016-07-29 17:56 百衲本 阅读(791) 评论(0) 推荐(1) 编辑
摘要: RabbitMQ是一个消息代理,从“生产者”接收消息并传递消息至“消费者”,期间可根据规则路由、缓存、持久化消息。“生产者”也即message发送者以下简称P,相对应的“消费者”乃message接收者以下简称C,message通过queue由P到C,queue存在于RabbitMQ,可存储尽可能多的 阅读全文
posted @ 2016-07-28 17:39 百衲本 阅读(477) 评论(1) 推荐(1) 编辑
摘要: Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 阅读全文
posted @ 2016-07-22 15:00 百衲本 阅读(389) 评论(0) 推荐(0) 编辑
摘要: python IO多路复用 一、多路复用概念: 监听多个描述符(文件描述符(windows下暂不支持)、网络描述符)的状态,如果描述符状态改变 则会被内核修改标志位,进而被进程获取进而进行读写操作 二、多路复用两种触发方式: 将就绪的文件描述符告诉进程后,如果进程没有对其进行IO操作,那么下次调用s 阅读全文
posted @ 2016-07-11 12:00 百衲本 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Python提供了两个基本的socket模块。一个是socket,它提供了标准的BSD Socket API;另一个是socketServer,它提供了服务器中心类,可以简化网络服务器的开发。 下面先简要介绍socket模块包含的类及其使用。 1.开始了解socket模块前,先熟悉下Python的网 阅读全文
posted @ 2016-07-09 07:46 百衲本 阅读(3020) 评论(0) 推荐(0) 编辑
cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码