Limit_req를 설정한 후 Joomla 사이트의 일부 요소가 로드되지 않는 이유는 무엇입니까?

Limit_req를 설정한 후 Joomla 사이트의 일부 요소가 로드되지 않는 이유는 무엇입니까?

Docker 서버에서 http 및 https 요청을 contianers로 전달하는 Nginx 역방향 프록시가 있습니다. 최근에는 Docker 서버 리소스가 포화되지 않도록 프록시에 DoS/DDoS 보호를 설정했습니다. 설정을 통해 공격이 성공적으로 완화되었지만 줌라 사이트의 일부 요소가 로드되지 않습니다. 내가 뭘 잘못하고 있는지 궁금합니다. 아래는 설정한 내용입니다.

존:

 # Limits
 limit_req_log_level    warn;
 limit_req_zone $binary_remote_addr zone=rateLimiting:1m rate=10r/s;

역방향 프록시 구성:

 # reverse proxy for joomla container
    location / {
        limit_req zone=rateLimiting burst=20 nodelay;
        proxy_pass http://192.168.88.10:8082;
    }

추가 정보:

Nginx 버전: 1.14.2

참조:

https://www.nginx.com/blog/rate-limiting-nginx/

답변1

수치를 조정하시면 될 것 같습니다. 브라우저에서 네트워킹 도구를 열고 요청 수를 서버 제한과 비교했습니다. 귀하의 모든 요청이 처리되기를 원하십니까? 처리되지 않은 요청이 서버에 기록될 수 있습니다. 아마도 일부 디버깅 모드에서 이 기능을 켤 수 있습니다. 그래서 거기에서 가져갈 수도 있습니다. 아니면 양쪽에서.

관련 정보