Done a bit of searching on the forums, found a few leads, but not finding anything that works.
I have had a shared hosting plan since 2004 and recently I've had the need to host large files for download, so I switched to a VPS. I'm using the Wordpress "Paid Downloads" plugin and it's been working OK, but I've run across some issues.
If I have a file, about 150mb, I can successfully download it if it takes less than 5 - 7 minutes. At home, I am able to download it no problem with a 12mbps cable connection. I've tried on my Android and have successfully downloaded the file while on WiFi, but on 3G, if it takes longer than 5 minutes (on average) the download stops and I get a size mismatch error. I've had others try and the issue persists with them as well. Chrome fails with no error, Firefox gives a size mismatch error as well as my Android with the default browser.
I've looked into the Timeout section of the httpd.conf file and this appears to be where the problem may lie. I've set the Timeout to 10 and the download consistently fails between 10 - 20 seconds. However, running into a snag, I've set the Timeout to 600 and also 9999 and it still fails between 5 - 7 minutes. I've restarted Apache, my VPS, and also made sure to disable Dreamhost Managed in my VPS settings, but I am still plagued by this problem.
Any insight or suggestions? I can also provide a test download link as well.
Thanks for your time.