I wanted to be able to open sites like *.ladby.ru and *.lovecakes.ru besides main sites ladby.ru and lovecakes.ru. This is how I solved this problem – by editing Apache config file, making it much simpler and by using ServerNames instead of ServerAliases.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<VirtualHost *:80> ServerName www.lovecakes.ru DocumentRoot /var/www/lovecakes.ru/public/ </VirtualHost> <VirtualHost *:80> ServerName galina.lovecakes.ru DocumentRoot /var/www/galina.lovecakes.ru/public/ </VirtualHost> <VirtualHost *:80> ServerName www.ladby.ru DocumentRoot /var/www/ladby.ru/public/ </VirtualHost> <VirtualHost *:80> ServerName ladby.ru DocumentRoot /var/www/ladby.ru/public/ </VirtualHost> <VirtualHost *:80> ServerName club.ladby.ru DocumentRoot /var/www/club.ladby.ru/public/ </VirtualHost> |
And this is how the tree looks like:
Do not forget to reload Apache after editing conf file, which lies here: /etc/apache2/sites-available:
1 |
# sudo /etc/init.d/apache2 reload |
So, now the following sites are working:
club.ladby.ru
ladby.ru
www.ladby.ru
lovecakes.ru
www.lovecakes.ru
galina.lovecakes.ru
in such configuration files of all users will be accessible for another virtualhosts.