2014-12-06 2 views

답변

-1
if($http_user_agent ~ "WordPress") { return 403; } 

이 차단이 용이하고

+0

; }', error.log에 대한 시도를 기록 할 것이기 때문에 –

+0

'403'을 퇴보시키는 것은 좋은 생각이 아닙니다. nginx가 요청에 응답하도록 강제하기 때문입니다. 더 나은 복귀는 nginx에게 응답을 방해하지 말라는 '444'입니다. – Jand

1

는 사실이 훨씬 더 이해하게 문 "만일"간단한 수행 할 수 있습니다 : 상태 코드 444 반환

if ($http_user_agent ~ WordPress) { return 444; }

을 NGINX에 나쁜 요청에 대한 응답을 보내지 않고 바로 연결을 닫으라고 지시합니다. 이렇게하면 다른 응답에서 알 수 있듯이 403 페이지를 보내는 것과 비교하여 많은 트래픽과 리소스를 절약 할 수 있습니다.

출처 : ($ HTTP_USER_AGENT ~ "워드 프레스") {모두를 거부하면 '사용하는 것이 더 나은 것 https://javapipe.com/block-wordpress-xml-rpc-ddos-attacks-with-nginx

관련 문제