Je lance le webmail Roundcube sur mon VPS. Pour le moment, il n'est accessible qu'à partir d'un seul serveur virtuel hébergé sur le serveur, à moins qu'une installation Roundcube distincte soit créée pour d'autres serveurs virtuels. J'aimerais pouvoir rendre le webmail disponible à partir de n'importe quel domaine/serveur virtuel hébergé par mon hôte, en ajoutant simplement/webmail à la fin.
Je suis sûr qu'Apache doit me permettre de le faire - le seul problème, c'est que je ne sais pas comment!
C'est juste une simple redirection 301. Ainsi:
RewriteRule http://www.somedomain.com/webmail$ http://www.actualdomain.com/webmail/ [R=301,L]
Cela va sur le serveur qui a ces domaines hébergés. Ensuite, il acheminera ce trafic vers le VPS qui héberge le client de messagerie Web.
En passant, bravo au ramassage de Roundcube. Je l'utilise sur mon VPS, c'est littéralement l'un des meilleurs clients de messagerie Web que j'ai rencontrés!
EDIT
Une autre méthode consiste à l'inclure dans votre fichier vhosts avec un code similaire à celui-ci:
<VirtualHost *:80>
ServerName theirdomain.com/webmail
ServerAlias www.theirdomain.com/webmail
DocumentRoot "\where\your\folder\is\"
<Directory "\where\your\folder\is\">
IndexOptions +FancyIndexing NameWidth=*
Options Includes FollowSymLinks Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Je sais que la méthode .htaccess fonctionnerait, je ne suis pas tout à fait sûr si le code vhost ci-dessus fonctionnerait aussi bien que je ne l'ai jamais testé.
Mettez les informations suivantes dans votre /etc/Apache2/httpd.conf
, ou à tout endroit de la configuration utilisateur pour l'hôte principal:
Alias /webmail /path/to/your/roundcube
Comme nous ne mettons pas cela dans une section ..., cela s'applique à tous les hôtes virtuels en même temps. Voir directive Apache Alias
.
Notez qu'il n'est pas possible d'utiliser la directive ServerAlias
pour une solution, comme pour les noms d'hôte uniquement, non applicable aux répertoires.