I set up that webmail-host configuration at my site and it works well.
/etc/apache2/vhosts/Vhosts_ispconfig.conf
Code:
NameVirtualHost 213.133.100.91:80
<VirtualHost 213.133.100.91:80>
# edit this vHost template in /root/ispconfig/scripts/lib/config.lib.php
# otherwise it will be overwritte on every host change in ISPConfig!
ServerName localhost
ServerAdmin root@localhost
# This will be the default root for domains connected on this server
# but with no ISPConfig setup
# put in there a index.html like "this domain is connected - no homepage available"
DocumentRoot /home/HOSTNAME/public_n05
</VirtualHost>
this is the first virtual host setting in Vhosts_ispconfig.conf and will be overwritten every time you change host settings with ISPConfig - so you have to patch the config.lib.php near line 1231 - search for the textphrase "
NameVirtualHost schreiben"
now adding the subdomain webmail.* for every host on the system:
/etc/apache2/vhosts.d/HOSTNAME.conf
Code:
<VirtualHost 192.168.0.1:80>
ServerName webmail.HOSTNAME.de
ServerAlias webmail.*
ServerAdmin root@localhost
DocumentRoot /home/USER/public_webmail
CustomLog /var/log/apache2/webmail.HOSTNAME.de.log combined
</VirtualHost>
I dont know what happens, if you add a subdomain "webmail" directly in the ISPConfig Hostsetting. Look in httpd.conf which *conf-directory will be read by apache at first. I think the first *.conf wins the match ...
other virtual hosts in vhosts.d will work with the same procedure, e.g.
ServerAlias config.*
ServerAlias phpmyadmin.*
the index.html´s in that public_html - directorys redirects the users to the correct sites
https://HOSTNAME.de:81/phpmyadmin/
https://HOSTNAME.de:81/login.php
and so the users only have to know the easy to type hostname like webmail.MySite.de or phpmyadmin.MySite.com and what ever you like.
hope that helps ....
Recent comments
11 hours 50 min ago
21 hours 18 min ago
22 hours 7 min ago
1 day 1 hour ago
1 day 6 hours ago
1 day 6 hours ago
1 day 8 hours ago
1 day 18 hours ago
1 day 23 hours ago
2 days 1 hour ago