Cette manipulation consiste à rendre disponible au web un serveur owncloud présent sur une machine en local, qui n’est pas le serveur web par défaut.
Exemple de Configuration:
Serveur A: serveur web, avec apache accessible depuis internet. Adresse locale: 192.168.x.1
Serveur B: serveur web, apache uniquement accessible en intranet, avec owncloud fonctionnel. Adresse locale: 192.168.x.2
- Connectez vous sur le serveur A en ssh; passez en root (su ou sudo)
- Editez le fichier /etc/apache2/sites-enabled/default (ou le fichier correspondant au site principal actif)
- Ajoutez les lignes suivantes dans votre VirtualHost:
ProxyRequests off
ProxyPreserveHost On
ProxyPass /owncloud http://192.168.x.2/owncloud
ProxyPassReverse /owncloud http://192.168.x.2/owncloud
SetOutputFilter INFLATE;proxy-html;DEFLATE
ProxyHTMLURLMap http://192.168.x.2/owncloud /owncloud - Effectuez les mêmes modifications si nécessaire pour la partie ssl
- Attention! il se peut qu’en mode sécurisé, la redirection ne se fasse pas, pensez alors à décocher l’option « Force SSL » dans l’interface admin d’owncloud sur le serveur B.
- il ne reste plus qu’à recharger apache: service apache2 reload