Você precisará ativar o mod_proxy no Apache2 primeiro. Então, execute esses comandos como root ou sudo:
a2enmod proxy
a2enmod proxy_http
Você precisará reiniciar o apache:
/etc/init.d/apache2 restart
Seu arquivo vhost do HUDSON:
<VirtualHost *:80>
ServerName hudson.example.com
ProxyPass / http://localhost:8080/hudson
ProxyPassReverse / http://localhost:8080/hudson
ProxyRequests Off
# Local reverse proxy authorization override
# Most unix distribution deny proxy by default
# (ie /etc/apache2/mods-enabled/proxy.conf in Ubuntu)
<Proxy http://localhost:8080/hudson*>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
Reinicie o Apache mais uma vez para confirmar o novo vhost:
/etc/init.d/apache2 restart