摘要: 1. 需求分析 Nginx来处理访问控制的方法有多种,实现的效果也有多种,访问IP段,访问内容限制,访问频率限制等。 用Nginx+Lua+Redis来做访问限制主要是考虑到高并发环境下快速访问控制的需求。 Nginx处理请求的过程一共划分为11个阶段,分别是: post-read、server-r 阅读全文
posted @ 2016-03-05 23:59 沧海一滴 阅读(2688) 评论(0) 推荐(0)
摘要: nginx+lua+redis构建高并发应用 ngx_lua将lua嵌入到nginx,让nginx执行lua脚本,高并发,非阻塞的处理各种请求。 url请求nginx服务器,然后lua查询redis,返回json数据。 备注:centos或者redhat系统请跳转到nginx + ngx_lua安装 阅读全文
posted @ 2016-03-05 23:57 沧海一滴 阅读(3408) 评论(0) 推荐(0)
摘要: 现在我已经将翻译的内容放到:http://wiki.nginx.org/HttpLuaModuleZh Nginx API for Lua Introduction 各种各样的*_by_lua和*_by_lua_file配置文件服务在都在nginx.conf文件内。这些LUA API只能运行在这些配 阅读全文
posted @ 2016-03-05 23:56 沧海一滴 阅读(869) 评论(1) 推荐(0)
摘要: Nginx官网提供了三个类型的版本Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版Stable version:最新稳定版,生产环境上建议使用的版本Legacy versions:遗留的老版本的稳定版 阅读全文
posted @ 2016-03-05 23:45 沧海一滴 阅读(2290) 评论(0) 推荐(0)
摘要: 在linux下进行编程开发的人尤其是网络编程的人会经常需要分析数据包,那么一定会用到tcpdump,下面就是关于tcpdump的使用方法说明(1). tcpdump的选项 -a 将网络地址和广播地址转变成名字;-d 将匹配信息包的代码以人们能够理解的汇编格式给出;-dd 将匹配信息包的代码以c语言程 阅读全文
posted @ 2016-03-05 14:34 沧海一滴 阅读(1470) 评论(0) 推荐(0)
摘要: 环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved=================================================== 阅读全文
posted @ 2016-03-05 13:25 沧海一滴 阅读(1333) 评论(0) 推荐(0)
摘要: Linux中查看socket状态:cat /proc/net/sockstat #(这个是ipv4的) sockets: used 137 TCP: inuse 49 orphan 0 tw 3272 alloc 52 mem 46UDP: inuse 1 mem 0RAW: inuse 0 FRA 阅读全文
posted @ 2016-03-05 00:31 沧海一滴 阅读(3102) 评论(0) 推荐(0)
摘要: 套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;Socket,客户端用它初始一次 阅读全文
posted @ 2016-03-05 00:30 沧海一滴 阅读(2089) 评论(0) 推荐(0)
摘要: 1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息,并可以 阅读全文
posted @ 2016-03-05 00:29 沧海一滴 阅读(401) 评论(0) 推荐(0)
摘要: 1.Shibboleth是一个针对SSO的开源项目。Shibboleth项目主要应用在校园内Web资源共享,以及校园间的应用系统的用户身份联合认证. 阅读全文
posted @ 2016-03-05 00:16 沧海一滴 阅读(645) 评论(0) 推荐(0)