Apache 연결 닫기(HTTP 다운로드)

Apache 연결 닫기(HTTP 다운로드)

사용자가 웹사이트를 통해 다운로드할 수 있는 대용량 파일을 호스팅하는 서버가 있습니다. 내 문제는 사용자가 파일을 다운로드하는 동안 사용자 계정을 비활성화하면 브라우저가 여전히 다운로드를 완료한다는 것입니다.

이것이 내가하려는 일입니다.

1. Find the active process responsible for the current (download) connection
2. Kill the process - so that users browser fails to download the file.

첫 번째 단계를 어떻게 완료할 수 있나요? Apache, PHP 또는 다른 것이 파일 전송 자체를 담당합니까? 여기서 어디로 가야할지 정말 모르겠습니다 .. 감사합니다!

답변1

얼마전에 비슷한 일을 겪었습니다. Apache가 확실히 다운로드 요청을 처리하고 있습니다. Apache mod_status모듈부터 시작하겠습니다. top와 함께 ps프로세스를 찾을 수 있습니다.

mod_status 모듈을 켜면 페이지를 방문하여 http://your.server.name/server-status모든 종류의 통계를 얻을 수 있습니다.문서를 참조하세요.

이것은 문서에서 나온 것입니다.

[경우] 어떤 요청이나 클라이언트가 문제를 일으키는지 식별하려는 경우 ... 먼저 ExtendedStatus가 설정되어 있는지 확인하여 각 하위 또는 스레드에 대한 전체 요청 및 클라이언트 정보를 볼 수 있습니다. 이제 살펴보세요. 주요 원인인 특정 프로세스를 식별하기 위한 프로세스 목록(상단 또는 유사한 프로세스 보기 유틸리티 사용)

관련 정보