關閉 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模組開始。隨著topps您也許能夠找到該過程。

打開 mod_status 模組後,您可以點擊該頁面http://your.server.name/server-status並取得各種統計資料 -請參閱文檔

這是來自文件:

[如果]您希望確定哪些請求或客戶端導致了問題...首先,請確保您已設定 ExtendedStatus,以便您可以查看每個子線程或線程的完整請求和客戶端資訊...現在查看您的進程列表(使用top 或類似的進程查看實用程式)來識別主要罪魁禍首的特定進程

相關內容