mirror of
				https://git.code.sf.net/p/seeddms/code
				synced 2025-10-22 00:40:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Howto configure mod_xsendfile
 | |
| ==============================
 | |
| 
 | |
| Downloading large files from SeedDMS can be slow, because they are delivered
 | |
| by the PHP download script. This is a common problem not specific to SeedDMS
 | |
| but to PHP scripts of this kind in general. Granting direct access on the
 | |
| download file is not a option as it circumvents the access restrictions of
 | |
| SeedDMS.
 | |
| 
 | |
| The Apache module xsendfile is just for this kind of controlled downloads. If
 | |
| is installed and configured, SeedDMS will hand over the download to the web
 | |
| server which does a much better job than the PHP script. In order to make it
 | |
| work, mod_xsendfile must be installed, turned on and the path to the download
 | |
| files must be set to the directory containing the document files. If your document
 | |
| root is /var/www and you extracted the quickstart archive into that directory,
 | |
| then the document content directory will be at
 | |
| /var/www/seeddms51x/data/ . Add the following to your apache configuration,
 | |
| either globally or within a virtual host configuration. Setting the path in
 | |
| an .htaccess file will not work.
 | |
| 
 | |
| XSendFile on
 | |
| XSendFilePath /var/www/seeddms51x/data/
 | |
| 
 | |
| If the XSendFilePath is not set propperly, you will notice an error message
 | |
| in your apache log file, probably telling you that the download file could not
 | |
| be found.
 | 
