What is the simplest possible configuration of Apache2 mod_proxy?

I think you are almost there try adding

ProxyRequests Off
<Proxy *>
    Order deny,allow
    allow from all
 </Proxy>
 ProxyPreserveHost On

to your VirtualHost definition


My working config(ubuntu 10.04):

<VirtualHost *:80>
  ProxyPass / http://www.domain.com:8080/sitename/
  ProxyPassReverse / http://www.domain.com:8080/sitename/
  ProxyPreserveHost On

  <proxy>
    Order deny,allow
    Allow from all
  </proxy>

</VirtualHost>

That looks good. Check your error log. Do you have both mod_proxy and mod_proxy_http loaded? You should also have "ProxyRequests Off" to prevent you from becoming a forward proxy