system-config/modules/jenkins_master/templates/jenkins.vhost.erb
James E. Blair 695ee3f4dc Make jenkins vhost config more like gerrit.
Take full filename parameters for SSL files, to better accomodate
dev sites.

Rename apache.conf.erb to jenkins.vhost.erb, because it's actually
a vhost config, not the apache.conf (which is a different file).

Change-Id: I0cf9857fd8860c199081f50ead7218b09955cfab
2012-04-24 11:05:43 -07:00

50 lines
1.6 KiB
Plaintext

<VirtualHost _default_:80>
ServerAdmin <%= serveradmin %>
ErrorLog ${APACHE_LOG_DIR}/jenkins-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/jenkins-access.log combined
Redirect / https://<%= site %>/
</VirtualHost>
<VirtualHost _default_:443>
ServerAdmin <%= serveradmin %>
ErrorLog ${APACHE_LOG_DIR}/jenkins-ssl-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/jenkins-ssl-access.log combined
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCertificateFile <%= ssl_cert_file %>
SSLCertificateKeyFile <%= ssl_key_file %>
<% if ssl_chain_file != "" %>
SSLCertificateChainFile <%= ssl_chain_file %>
<% end %>
BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
# MSIE 7 and newer should be able to use keepalive
BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
RewriteEngine on
RewriteCond %{HTTP_HOST} !<%= site %>
RewriteRule ^.*$ https://<%= site %>/
ProxyPass / http://127.0.0.1:8080/ retry=0
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>