Where to put www directory on Ubuntu?

Solution 1:

Under /var/www. But this is not a convention you have t follow. You can put them wherever you want, as long as Apache has access to it.

Solution 2:

I use

/var/vhosts/domain.name/html
/var/vhosts/domain.name/logs

but /var/vhosts is a symlink to /srv/vhosts in my case. I had my cake and ate it.