Você não precisa servir o Jenkins diretamente na porta 80. Você pode usar sua instalação do Apache2 para o proxy Jenkins, com o mod de proxy do Apache2 (você precisará ativar o mod proxy e reiniciar o Apache2).
Aqui você pode verificar minha própria instalação do Jenkins no proxy do Apache2, na verdade eu o sirvo via HTTPS (443), HTTP (80) apenas redirecionando para uma conexão segura.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName jenkins.ociotec.com
ErrorLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.error.log
CustomLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.access.log combined
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName jenkins.ociotec.com
ErrorLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.error.log
CustomLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.access.log combined
SSLEngine on
SSLProxyEngine on
SSLCertificateFile /etc/apache2/ssl/jenkins.ociotec.com.cert
SSLCertificateKeyFile /etc/apache2/ssl/jenkins.ociotec.com.key
ProxyPreserveHost On
ProxyPass / http://ociotec.com:8001/
ProxyPassReverse / http://ociotec.com:8001/
</VirtualHost>
</IfModule>
Como você pode ver no final, meu Jenkins é exibido em http://ociotec.com:8001
, mas intermediado pelo Apache em https://jenkins.ociotec.com
.