Esta página na wiki Jenkins mencionou isso como em julho 2014 , a configuração recomendada para o proxy reverso Jenkins. O parâmetro ausente é RequestHeader set X-Forwarded-Proto "https"
e RequestHeader set X-Forwarded-Port "443"
Então a configuração se tornou
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/cert.pem
ServerAdmin webmaster@localhost
ProxyRequests Off
ProxyPreserveHost On
AllowEncodedSlashes NoDecode
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/ nocanon
ProxyPassReverse / http://localhost:8080/
ProxyPassReverse / http://www.example.com/
RequestHeader set X-Forwarded-Proto "https"
RequestHeader set X-Forwarded-Port "443"
</VirtualHost>