如何在Windows上使用Nginx限制每个ip的连接

时间:2014-07-08 22:27:50

标签: nginx windows-server-2008 limit

我的网站没有反击,我必须限制每个IP的连接,但我不能,我读了nginx文档,当我添加..

 limit_conn_zone $binary_remote_addr zone=addr:10m;
server {

    location /download/ {
        limit_conn addr 1;
    }

到我的nginx.conf(我使用WT-NMP便携式nginx,php,mysql windows应用程序。),nginx无效。我可以在服务器部分使用例如limit_rate 700k,但我不能在http部分中使用limit_conn_zone。我不明白为什么我不能使用这些代码。希望您能够帮助我。提前致谢

我可以使用此代码限制带宽,例如..

location ~ \.mp4$ {
      mp4;
        limit_rate 700k;
    }   

3 个答案:

答案 0 :(得分:1)

Windows的原始nginx受到严格限制,你想要使用的东西,使用的共享内存不能像其他东西一样工作,有一个重新开发的版本,共享内存工作,并允许limit_conn也可以工作,见:http://nginx-win.ecsds.eu/

答案 1 :(得分:0)

这取决于您想要做什么,nginx_basic是nginx版本的完全替代品,另请参阅常见问题解答中的#14。是的,你可以用这个版本替换任何nginx版本。

答案 2 :(得分:0)

从首页选择一个,那就是最新版本,就像下载文件夹中记录的旧版本的任何其他软件一样,但是如果你坚持首页所说的那样你就可以了。