2014-06-11 1 views

Répondre

1

Vous pouvez définir jeu derrière serveur Apache Http et déléguer les téléchargements à Apache en ajoutant ceci au fichier apache2.conf de le serveur Apache Http:

<VirtualHost *:80> 
    ServerName <domainname.com> 
    #This skips the proxy if the url is <domainname.com>/downloads 
    ProxyPass /downloads ! 
    Alias /downloads /var/www/html/downloads 

    ProxyPreserveHost On 
    ProxyPass/http://127.0.0.1:9000/ 
    ProxyPassReverse/http://127.0.0.1:9000/ 
</VirtualHost> 

Ensuite ajouter une route en routes.conf pointant vers le fichier de téléchargement

/downloadapp  controllers.Application.download() 

Dans la méthode téléchargement utiliser quelque chose comme ceci:

public static Result download() 
{ 
    return redirect("http://<yourdomain.com>/downloads/file.rar"); 
} 

Ou tout simplement le lien directement dans la page html.

<a href=”http://<yourdomain.com>/downloads/file.rar”>Download</a> 
Questions connexes