Как я могу сделать URL-адрес электронной почты доступным из любого размещенного домена?


Я запускаю веб-почту Roundcube на своем VPS. На данный момент он доступен только с одного виртуального сервера, размещенного на сервере, если только для других виртуальных серверов не создана отдельная установка Roundcube. Я хотел бы иметь возможность сделать веб-почту доступной с любого домена/виртуального сервера, который я размещаю, просто добавив /веб-почту в конце.

Я уверен, что Apache должен позволить мне это сделать - единственная проблема в том, что я не знаю, как это сделать!

Author: Su', 2012-07-03

2 answers

Это всего лишь простое перенаправление 301. Вот так:

RewriteRule http://www.somedomain.com/webmail$     http://www.actualdomain.com/webmail/     [R=301,L]

Это происходит на сервере, на котором размещены эти домены. Затем он перенаправит этот трафик на фактический VPS, на котором размещен клиент веб-почты.

Кстати, молодец, что выбрал Круглый куб. Я использую его на своем VPS, буквально это один из лучших почтовых клиентов, с которыми я сталкивался!

РЕДАКТИРОВАТЬ
Другой способ - включить его в свой файл vhosts с кодом, подобным этому:

<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>

Я знаю.htaccess метод будет работать, я не совсем уверен, что приведенный выше код vhost будет работать так же хорошо, хотя я никогда его не тестировал.

 2
Author: mickburkejnr, 2012-07-05 08:19:43

Поместите следующее в свой /etc/apache2/httpd.conf или в любую другую пользовательскую конфигурацию для основного хоста:

Alias /webmail /path/to/your/roundcube

Поскольку мы ставим это не в а... раздел, он применяется ко всем виртуальным хостам одновременно. См. Директиву Apache Alias.

Обратите внимание, что директиву ServerAlias невозможно использовать для решения, так как она предназначена только для имен хостов и не применима к каталогам.

 0
Author: tanius, 2013-01-21 05:08:30