Hi, I came across this issue by accident. I was adding a subdmain of an already added domain, say wiki.olddomain.com, where olddomain.com already exists. This is all fine except that I was not watching what I was doing and the wiki.olddomain.com was actually suppose to be wiki.newdomain.com, where newdomain.com is also an existing site. If you change it (in the domain section of ISP Site panel) to what it was suppose to be wiki.newdomain.com then it only gets changed for www.wiki.newdomain.com and NOT for wiki.newdomain.com. If you go to wiki.newdomain.com it will not correctly work, whereas www.wiki.newdomain.com will. Upon looking at the VHosts file you can see the ServerAlias has not been changed to the new domain. Code: ###################################### # Vhost: www.wiki.newdomain.ca:80 ###################################### # # <VirtualHost 216.234.161.148:80> ServerName www.wiki.newdomain.com:80 ServerAdmin [email protected] DocumentRoot /var/www/web16/web ServerAlias wiki.olddomain.com DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm ErrorLog /var/www/web16/log/error.log Alias /stats "/var/www/web16/web/webalizer" Alias /error/ "/var/www/web16/web/error/" ErrorDocument 400 /error/invalidSyntax.html ErrorDocument 401 /error/authorizationRequired.html ErrorDocument 403 /error/forbidden.html ErrorDocument 404 /error/fileNotFound.html ErrorDocument 405 /error/methodNotAllowed.html ErrorDocument 500 /error/internalServerError.html ErrorDocument 503 /error/overloaded.html AliasMatch ^/~([^/]+)(/(.*))? /var/www/web16/user/$1/web/$3 AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web16/user/$1/web/$3 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK) RewriteRule .* - [F] </IfModule> </VirtualHost> # # # Upon further investigation you can see that in the db_ispconfig database the table isp_isp_domain the domain_domain column still has the old entry. If I change this entry to wiki.newdomain.com instead of wiki.olddomain.com will it break anything?
My problem is different. It's not that the VHosts file is not getting written, it does get updated, it's just that the ServerAlias directive gets written incorrectly. If I add and remove options such as PHP I can see that the VHosts file gets updated, although the ServerAlias directive always gets written incorrectly.
The server alias directive is the co-domain of the website. Please change the co-domain in the ispconfig interface to what you need.