mit folgenden Änderungen kann das gewünschte Verhalten realisiert werden:
- Deaktivieren der default ox site
a2dissite ox
- Anpassen des ucs default templates
'/etc/univention/templates/files/etc/apache2/sites-available/default.d/00start'
@%@UCRWARNING=# @%@
NameVirtualHost *:80
<VirtualHost *:80>
ServerName admin.DOMAIN.tld
ServerAlias umc.DOMAIN.tld
ServerPath "/ucs-overview/"
Include /etc/apache2/ucs-sites.conf.d
# overwrite DocumentRoot from Include
DocumentRoot /var/www/univention-management-console
# neat redirect of ox within umc
RewriteEngine on
RewriteRule ".*/appsuite$" "http://ox.DOMAIN.tld/" [L,R]
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 1
- Anpassen der virtual hosts ‘/etc/apache2/sites-available/virtual’
##########
# default landing page
##########
<VirtualHost *:80>
ServerName DOMAIN.tld
ServerAlias www.DOMAIN.tld
DocumentRoot /var/www/default
DirectoryIndex index.html
</VirtualHost>
##########
# this section is generated via ucs templates!
#
# see /etc/apache2/sites-available/default
# refer to /etc/univention/templates/files/etc/apache2/sites-available/default.d/
##########
#<VirtualHost *:80>
# ServerName admin.DOMAIN.tld
# ServerAlias umc.DOMAIN.tld
# ServerPath "/ucs-overview/"
# DocumentRoot /var/www/univention-management-console
#
# RedirectMatch ^/$ /ucs-overview/
#</VirtualHost>
##########
# Open Xchange
##########
<VirtualHost *:80>
ServerName ox.DOMAIN.tld
ServerAlias mail.DOMAIN.tld
DocumentRoot /var/www
RedirectMatch ^/$ /appsuite/
Include /etc/apache2/sites-available/ox
</VirtualHost>
##########
# Web DAV
##########
<VirtualHost *:80>
ServerName dav.DOMAIN.tld
DirectoryIndex webdav.php
DocumentRoot /var/www/dav
</VirtualHost>
- Konfiguration erzeugen und Webserver neu starten
ucr commit /etc/apache2/sites-available/default
service apache2 restart
Alle unter ServerName bzw. ServerAlias genannten Domains und Subdomains sollten über CNAME Einträge in der DNS Konfiguration verfügen um erreichbar zu sein. Zum Testen können diese Einträge auch in die /etc/hosts übernommen werden.
Die unter DocumentRoot genannten Verzeichnisse sowie die unter DirectoryIndex genannten Dateien müssen existieren und ggf. angelegt werden.