Мы запускаем roundcubemail и owncloud, которые должны быть доступны независимо. Owncloud отображается внутри roundcubemail через плагин с URL-адресом $rcmail_config['owncloud_url'] = 'https://webmail.whitecube.com/owncloud'; - этот URL-адрес не может измениться или плагин не работает. Он не может указывать на cloud.example.com, иначе он сломается. Мне пришлось установить веб-сайт rouncube в «/var/www/html/», чтобы сервер мог получить доступ как к roundcubemail, так и к owncloud.
<VirtualHost 172.21.11.48:443>
ServerAlias "webmail.example.com"
DocumentRoot "/var/www/html/"
</VirtualHost>
<VirtualHost 172.21.11.48:443>
ServerAlias "cloud.whitecube.com"
DocumentRoot "/var/www/html/owncloud"
</VirtualHost>
Настройка работает, но пользователи должны войти
http://webmail.example.com/rouncubemail, I'd like to make it available on
http://webmail.whitecube.com.
Каков наилучший способ добиться этого?
Могу ли я использовать псевдоним / для /roundcubemail?
Должен ли я переписать URL-адрес и добавить roundcubemail?
Или мне перенаправить?
У меня есть две проблемы: во-первых, какой подход выбрать, а во-вторых, синтаксис команд. Я должен сделать сайты доступными внутри и снаружи через Nginx, и я гуглил и гуглил, и я не приблизился к этому. Любые советы или помощь с благодарностью получены.