Nginx是个好东西,功能可以说所谓的强大,今天用到了Nginx的一些访问限制。
晚上9点,感觉服务器的访问不同寻常的慢。第一想法是,是不是哪个小子,又写了耗时的操作了啊,查看了一下更新日志,近期没有人提交代码什么的。然后查看一下服务器的网络监控:
我的天,服务器流量出口速度达到了5M每秒。心中一喜,有这么多人访问?
不信,查看一下nginx的访问日志:
我的天,和你们什么冤,什么愁,为啥都访问这个视频?你要是访问吧,就好好的认真的访问,这个视频,一看,好像也不是很特殊。
当天情况是,已经严重的影响 到了其它的用户的访问。果断,暂时拒绝这个文件的访问。打开 nginx的配置文件,加上一句:
再看日志,还不死心,还在不断的访问,原因是,其已经建立好了连接,当前文件远无大于200K每秒的传输速度限制,所以,文件那边返回依然是206。好吧,没招,我改文件名还不行吗。ok,说改就改,跑到文件目录下面,来一个Cp重命名。
马上见效:
马上404,
还持续了一段时间,两分钟后,输出降下来了。
大致看了一下其它的网页,ok,访问恢复正常。小成本网站,没招。看来,是该考虑带宽的问题了。