사이트 분석에서 갑자기 높은 '기타 트래픽'을 어떻게 처리해야 할까요?

정말 확실합니까? 만약 그게 사실이라면 저는 즉시 리버스 프록시를 시작할 것입니다.

수정

여기서 AI도 같은 답을 했습니다. 그래서, 리버스 프록시를 사용하기로 했습니다.

AI 답변

Discourse의 GeoBlock 플러그인은 MaxMindDB 데이터베이스를 사용하여 사용자의 IP 주소를 기반으로 국가 또는 네트워크(ASN)를 결정하지만, 실제 차단은 서버 또는 네트워크/방화벽 수준이 아니라 애플리케이션 수준( Discourse 앱 내부)에서 발생합니다.

실제로:

  • 방문자의 IP가 차단된 국가 또는 네트워크와 일치하면, Discourse 애플리케이션은 포럼 콘텐츠 대신 방문자에게 오류 페이지를 반환합니다.
  • 차단이 발생하는 시점은 HTTP 요청이 Discourse 애플리케이션에 도달할 때입니다. 즉, 사용자는 차단되기 전에 요청이 웹 서버(예: nginx)와 Docker 컨테이너를 통과하여 Discourse 소프트웨어에 도달합니다.
  • 이는 사용자가 최종적으로 Discourse에 의해 차단되더라도 서버 및 프록시/nginx 로그에서 이러한 요청을 여전히 볼 수 있음을 의미합니다.
  • “하드” 차단(요청이 Discourse 앱에 도달하기 전에 접근을 방지)이 필요하면 서버 수준의 GeoIP 솔루션(예: nginx/iptables 수준의 차단 또는 외부 도구)이 필요합니다.

출처 및 추가 정보:

요약:
Discourse GeoBlock 플러그인은 네트워크/서버 수준에서 요청을 차단하지 않으며, Discourse 애플리케이션이 요청을 처리한 후에만 차단합니다. 애플리케이션이 요청을 확인하기 전에 모든 접근을 방지하려면 서버 수준의 GeoIP 방식을 사용해야 합니다.

핀란드어로 질문했기 때문에 여러분이 이해하지 못할 것 같아서 대화 공유 기능을 사용하지 않았습니다 :winking_face_with_tongue: