Назад | Перейти на главную страницу

превратить roundcube в виртуальный хост

Я без проблем запускаю свой почтовый сервер на Ubuntu 14.04. Для проверки электронной почты я установил roundcube, используя пакеты deb с aptitude. Программа была установлена ​​в / usr / share / roundcube и настроила conf в conf-доступном следующим образом:

# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
    Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
    Alias /roundcube /var/lib/roundcube

# Access to tinymce files
<Directory "/usr/share/tinymce/www/">
      Options Indexes MultiViews FollowSymLinks
      AllowOverride None
      <IfVersion >= 2.3>
        Require all granted
      </IfVersion>
      <IfVersion < 2.3>
        Order allow,deny
        Allow from all
      </IfVersion>
</Directory>

<Directory /var/lib/roundcube/>
  Options +FollowSymLinks
  # This is needed to parse /var/lib/roundcube/.htaccess. See its
  # content before setting AllowOverride to None.
  AllowOverride All
  <IfVersion >= 2.3>
    Require all granted
  </IfVersion>
  <IfVersion < 2.3>
    Order allow,deny
    Allow from all
  </IfVersion>
</Directory>

Теперь в каждом домене, размещенном на этом сервере, если я добавлю / roundcube в конце URL-адреса, я увижу страницу входа в систему roundcube. Насколько мне известно, это устанавливается первыми двумя строками в файле conf. Я не настолько силен в конфигурации Apache, чтобы увидеть, что мне делать после их комментариев, чтобы настроить roundcube, чтобы он был доступен только с таким доменом, как webmail.my_mail_server.com. Этот домен правильно разрешается на моем почтовом сервере. Проблема только на стороне apache. Спасибо за помощь!

Предполагая, что для этого есть все остальное (соответствующий Listen и / или NameVirtualHost директивы, псевдонимы DNS и т. д.), это должно быть так же просто, как обернуть все содержимое конфигурации внутри <VirtualHost> блок, примерно так:

<VirtualHost *:80>
  ServerName webmail.my_mail_server.com

  .... [exsiting config from above] ....

</VirtualHost>