sudo 2enmod userdir
sudo gedit /etc/apache2/mods-available/userdir.conf and add a AliasMatch directive.
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
AliasMatch ^/([^/]+)(.*) /home/$1/public_html/$2
<Directory /home/*/public_html>
DirectoryIndex index.html index.htm index.php index.rb index.wsgi index.cgi
sudo /etc/init.d/apache2 restart
cgi Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec +ExecCGI AddHandler cgi-script .cgi .pl .rb
wsgi AddHandler wsgi-script .wsgi