에 대한 nginx 위치 지시어를 추가하려고 하는데 limit_req
작동하지 않습니다.
.limit_req
웹사이트 API 경로 다음은 내 서버 구성 파일입니다.
server {
server_name example.com; # managed by Certbot
root /var/www/;
index index.php index.html index.htm;
location / {
root /var/www/;
index index.php;
try_files $uri $uri/ /index.php?$args;
}
location /example.com/{
limit_req zone=mylimit;
root /var/www/example.com/;
index index.php?$args;
try_files $uri $uri/ /example.com/index.php?$args;
}
location /example.com/api/ {
limit_req zone=mylimit burst=20 nodelay;
root /var/www/example.com/api/;
index index.php?$args;
try_files $uri $uri/ /example.com/api/index.php?$args;
}
}
웹 사이트 로그인 URL을 병렬로 눌러 위 설정을 테스트하려고 하면limit_req가 작동합니다. 하지만 API에 대해 동일한 테스트를 실행하면 작동하지 않습니다.
내 모든 API는 https://example.com/api/index.php
URL에 도달했습니다. 누구든지 도와줄 수 있나요?
테스트 목적으로 seige를 사용하고 있습니다.
siege -b -r 1 -c 10 https://example.com/api/index.php
누구든지 도와줄 수 있나요?
미리 감사드립니다.