nginx下自定义error 403页面与deny ip冲突的解决办法
admin 12年前(2014-07-29) 0浏览
nginx 可以自定义 403 页面 error_page 403 /403.html; 也可以deny一些ip的访问, deny 192.168.1.0/24; 但如果像下面这样写的话会发现自定义的erro 403页面不管用了: deny 192....
admin 12年前(2014-07-29) 0浏览
nginx 可以自定义 403 页面 error_page 403 /403.html; 也可以deny一些ip的访问, deny 192.168.1.0/24; 但如果像下面这样写的话会发现自定义的erro 403页面不管用了: deny 192....
admin 12年前(2014-07-29) 0浏览
通常,我们会采用ORDER BY LIMIT start, offset 的方式来进行分页查询。例如下面这个SQL: SELECT * FROM `t1` WHERE ftype=1 ORDER BY id DESC LIMIT 100, 10; 或...
admin 12年前(2014-07-29) 0浏览
script tag iframe ajax websocket polling 低效, 可以跨域 / 低效, 无法跨域 / long-polling 中效, 可以跨域 中效, 无法跨域 中效, 无法跨域 / streaming / 高效, 无法跨域...
admin 12年前(2014-07-25) 0浏览
星期六我们一位客户受到攻击,我们的网络监测显示有连续6小时的巨大异常流量,我们立即联系了客户,没有得到回应,我们修改和限制了客户的 VPS,使得个别 VPS 受攻击不会对整个服务器和其他 VPS 用户造成任何影响,我们一直保持这个 VPS 为开通状态...
admin 12年前(2014-07-25) 0浏览
最近有同事问需要在nginx中针对一些IP和IP段限制访问,通过了解以下方法可以解决问题: 首先建立下面的配置文件放在nginx的conf目录下面,命名为denyip.conf wget http://www.ipdeny.com/ipblocks/...
admin 12年前(2014-07-24) 0浏览
在笔记本上用了2年的SSD,这几天突然想了个问题–挂载SSD是否该开启’nobarrier’标示?问了朋友和网友,众说纷纭,查找了一些资料,做了总结–It depends! Depending什么?要搞清楚Depending什么,先要明白何谓barr...
admin 12年前(2014-07-24) 0浏览
(一) 简单理解四层和七层负载均衡: ①所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后...
admin 12年前(2014-07-24) 0浏览
近来看了一下大文件断点续传的开源项目, 发现了 Stream这个好项目, 非常非常感谢作者. 然后我花了点时间, 简单的使用 Perl 来实现了一下相关的接口. 这个是非常好的用来解决不同浏览器上传文件的方案. https://github.com/...
admin 12年前(2014-07-24) 0浏览
Nginx+tomcat是目前主流的java web架构,如何让nginx+tomcat同时工作呢,也可以说如何使用nginx来反向代理tomcat后端均衡呢?直接安装配置如下: 1、JAVA JDK安装: 下载相应的jdk软件包,然后解压安装,我这...
admin 12年前(2014-07-23) 0浏览
在基本的unix网络编程中,server-client模式是普遍应用的模式之一.在server端编程过程中,基本的模式是 socket()//创建fd|| bind()//将socket绑定到特定端口中|| listen()//监听相应的socket...
admin 12年前(2014-07-17) 0浏览
1. Netmap简介 Netmap是一个高性能收发原始数据包的框架,由Luigi Rizzo等人开发完成,其包含了内核模块以及用户态库函数。其目标是,不修改现有操作系统软件以及不需要特殊硬件支持,实现用户态和网卡之间数据包的高性能传递。其原理图如下...
admin 12年前(2014-07-16) 3浏览
最近研究DNS主从服务,也是参考了很多文章,这里记录一下,方便大家少走弯路,DNS服务可以算是Linux服务中比较难的一个了,尤其是配置文件书写,少一个字符都有可能造成错误。 那什么是DNS呢?简单的说就是完成域名到IP的解析过程。简洁的域名能让人们...
admin 12年前(2014-07-10) 0浏览
nginx在处理高并发能力上非常出色,而go作为新时代互联网语言,在设计之初就为实现高并发。 ngx_lua由nginx来处理网络事件,并使用协程来实现非阻塞,从而实现高并发。 go语言级别提供非阻塞的api,同样使用协程来提供高并发处理。 我们来测...
admin 12年前(2014-07-09) 0浏览
svn仓库一般都是会配置svnsync的实时备份仓库,备库会从主库一个版本一个版本拷贝,但是如果主库已经有几十万版本后,想通过简单的svnsync init一个新的备份仓库,然后从0版本开始sync,所需的时间无法估计 为了快速重建备份,可以使用下面...
admin 12年前(2014-07-08) 0浏览
作为UNIX/Linux下使用广泛的调试器,gdb不仅提供了丰富的命令,还引入了对脚本的支持:一种是对已存在的脚本语言支持,比如python,用户可以直接书写python脚本,由gdb调用python解释器执行;另一种是命令脚本(command fi...
admin 12年前(2014-07-04) 0浏览
感谢 丁哥 分享 QQ:13712899 概述:系统版本:opensuse11.3 initrd:系统引导内核!系统安装光盘和硬盘上的系统均需要此内核引导! 所在目录: /boot/ 下 .ko文件:驱动程序模块!所在目录‘/initrd/lib/m...
admin 12年前(2014-07-04) 2浏览
感谢 丁哥 分享 QQ:13712899 1 制作2.6.34-12 和 2.6.34.10的驱动模块: 准备一台与安装服务器相同版本的操作系统:(注意内核版本号,这台服务器我们称它为 ‘b服务器’) 需要安装的生产服务器我们...
admin 12年前(2014-07-03) 0浏览
一、故障现象描述 NAS操作系统内核为Linux,自带的存储有16块硬盘,总共分两组,每组做了RAID5,Linux操作系统无法正常启动,在服务启动到cups那里就停止了,按键ctrl+c强制断开也没有响应,查看硬盘状态,都是正常的,没有报警或者警告...
admin 12年前(2014-07-03) 0浏览
Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机。等上网之后,再实时推送过去。同时它创建分支与合并分支更容易,推送速度也更快。 Gitosis则是方...
admin 12年前(2014-07-03) 0浏览
Memcached存储单个item最大数据是在1MB内,如果数据超过1M,存取set和get是都是返回false,而且引起性能的问题。 我们之前对排行榜的数据进行缓存,由于排行榜在我们所有sql select查询里面占了30%,而且我们排行榜每小时更...
admin 12年前(2014-07-03) 0浏览
实际应用中,尤其是在大规模访问的Web项目中,Memcache作为一种优秀的缓存解决方案,被广泛使用。其灵活性和可扩展性受到了广大开发者的青睐。为了提高响应速度,使用Memcache来减少数据查询运算是一种不错的选择。 关于Memcache的安装和配...
admin 12年前(2014-07-01) 0浏览
今早石祤同学发现了一个问题:同样的两台服务器,相同的OS版本、内核版本、CPU型号、CPU核数,只是厂家不同,但是机器启动后sysctl里的kernel.pid_max值,一台是128k,一台是32k。看了一下/etc/sysctl.conf,两台都...
admin 12年前(2014-07-01) 0浏览
(本文里说的“资源隔离”主要是指cgroup根据blkio.weight的值来按比例调配io的带宽和IOPS,不包括io-throttle即blkio.throttle.xxx的一系列配置,因为linux的io-throttle机制不依赖于IO调度器...