When i set the virtualhost as:
VirtualDocumentRoot /var/www/%1
<VirtualHost *:80>
DocumentRoot /var/www
ServerName myhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www
ServerName myhost
</VirtualHost>
I got these error:
Syntax error on line 33 of /etc/apache2/sites-enabled/000-default:
Invalid command 'VirtualDocumentRoot', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
Invalid command 'VirtualDocumentRoot', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
After googling, i found that i forgot to enable the vhost_alias.load module in apache!
Just follow these:
sudo ln -s /etc/apache2/mods-available/vhost_alias.load /etc/apache2/mods-enabled
Have fun with Ubuntu!