Псевдоним или перенаправить или переписать

Папки Roundcubemail и Owncloud находятся в корневом каталоге документа, но из-за ограничений плагина Roundcube OwnCloud мне нужно организовать vhosts, как показано ниже. $ rcmail_config ['owncloud_url'] = ' https://webmail.whitecube.com/owncloud'; - этот URL не может быть изменен или плагин разрывается.

<VirtualHost 172.21.11.48:8080>
    ServerAlias      "webmail.example.com"
    DocumentRoot    "/var/www/html"
</VirtualHost>  

<VirtualHost 172.21.11.48:8080>
    ServerAlias  "cloud.example.com"
    DocumentRoot "/var/www/html/owncloud"  
</VirtualHost>  

Но теперь запросы к webmail.example.com приводят к тестовой странице Apache в корне документа, а не к папке roundcube. Кажется, самый элегантный способ исправить это - создать псевдоним для папки roundcube, а не пытаться перенаправить или переписать URL с помощью roundcubemail в конце. Я это правильно и как ты это делаешь?

Запросы к webmail.example.com должны быть сопоставлены с /var/www/html/roundcubmail. Запросы к cloud.example.com должны по-прежнему отображаться в "/var/www/html/owncloud". Облако должно быть в корне веб-почты, чтобы плагин был доступен. Я действительно просто хочу пропустить уровень дерева каталогов при запросах к webail.

2 ответа

Если вам нужно сохранить /owncloud/ в последнем URL, то вы должны перенаправить. Переписывание или псевдоним не помогут.

Попробуй таким образом,

создайте символическую ссылку для обоих каталогов, если нет двух разных баз данных, поддерживаемых круглым кубом, и сделайте это соответствующим корнем документа.

Другие вопросы по тегам