采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在用limit_req限速的时候对访问路径下html文件限速是成功的 ab -n 50 -c 50 http://www.jianghaodong.top/index.html 但是对php文件限速不行 ab -n 50 -c 50 http://www.jianghaodong.top/index.php 怎么解决这种问题呢
html的请求不是响应快,而是有很多非200的请求啊
对呀,所以对html请求的时候limit_req有作用,而php文件limit_req没作用导致php的文件访问全部成功,后面我添加了个location ~^ .\*.(php|php5)${limit_req req_zone;}都不起作用
请把html、php的配置分别给我看一下。
server { listen 80; #listen [::]:80; server_name www.jianghaodong.top ; index index.html index.htm index.php default.html default.htm default.php; root /www/jianghaodong.top; #include rewrite/thinkphp.conf; error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } include enable-php-pathinfo.conf; location /{ limit_req zone=req_zone; } location ~ .*\.(php|php5)?$ { limit_req zone=req_zone; } location ~ ^/admin.html{ root /www/jianghaodong.top/admin.html; deny 119.130.71.11; allow all; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } access_log /myserver/log/nginx/jianghaodongtop.log main; }
登录后可查看更多问答,登录/注册
中间件、负载均衡、应用层安全防护、动静分离、Nginx+LUA开发等
3.3k 10
2.2k 12
1.1k 12
1.8k 11