nginxのlimit_connディレクティブが機能しない

実現したいこと

nginxを使ってサイトを公開するテストをしています。
以下のnginx.confでhttp://ocelot000.com にアクセスしてページを表示するところまではうまくいったのですが、limit_connがうまく機能しません。jmeterを使って同時にアクセスしても失敗になりません。
本をそのまま写しているだけなのでうまくいくはずなのですが原因がわかりません。
nginx.confの設定のどこが間違っているか教えていただけないでしょうか?

該当のソースコード

worker_processes auto; events{ worker_connections 1024; } http{ include mime.types; default_type application/octet-stream; limit_conn_zone $binary_remote_addr zone=addr_limit:10m; sendfile on; tcp_nopush on; keepalive_timeout 60; log_format main '$remote_addr - $remote_user - [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; server{ listen 80; server_name ocelot000.com; location / { limit_conn addr_limit 1; } #ルートディレクトリを設定 root /usr/share/nginx/html; index index.html; error_page 404 /404.html; error_page 500 502 503 504 /50x.html; } }

補足情報(FW/ツールのバージョンなど)

nginx/1.18.0
Ubuntu 20.04.2 LTS

コメントを投稿

0 コメント