2011-05-11 55 views
4

的阿帕奇mod_xsendfile是良好的下載腳本 但我想下載一個文件的URL像mod_xsendfile與文件URL

header("X-Sendfile: http://site.com/a.zip"); 

,但它不工作。它顯示錯誤404.

你能幫我解釋一下這段代碼嗎?

回答

1

mod_xsendfile不能像那樣工作。您只能在本地文件系統上發送文件。

+0

你能給我一個類似的模塊,支持文件的URL – KolBiiN 2011-05-11 06:13:51

+0

你想要的文件,還是你想要的URL?下定決心。 – 2011-05-11 06:18:16

+0

我想從URL下載文件,但不是從本地文件。你能給我一個腳本嗎? – KolBiiN 2011-05-11 06:30:55

0

我得到了一個用例,我希望能夠做到這一點。而不是直接從磁盤讀取mod_xsendfile,我想要一個類似的功能,而不是從另一個Apache實例中獲取文件。文件服務器RAM將用於緩衝文件(以最小化多個文件的磁盤讀取)並且不會影響應用程序服務器。 也許另一個設置可能是讓JBoss在自己的機器上,並且第一級Apache可以直接訪問要傳輸的文件。但這不是今天完成設置的方式。

Internet 
| 
Apache as a web server 
| 
|-- JBoss for logic (deciding access to files on the 
|     file server and adding extra response headers) 
| 
Apache as a file server, only accessible from the "Apache as a web server" 
| 
Filesystem