diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-06-18 18:54:48 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-06-18 18:54:48 +0100 |
commit | 92adbebbeeff93d16e824bf369dd60be2495e4ae (patch) | |
tree | 7fd30946f82a6806222789c73ac95b1f062c2d61 | |
parent | Use lib64 directory, not lib (diff) | |
download | config-92adbebbeeff93d16e824bf369dd60be2495e4ae.tar.bz2 config-92adbebbeeff93d16e824bf369dd60be2495e4ae.tar.xz config-92adbebbeeff93d16e824bf369dd60be2495e4ae.zip |
Macro out SSL and SSL redirect config parts
-rw-r--r-- | etc/apache/httpd.conf | 41 |
1 files changed, 19 insertions, 22 deletions
diff --git a/etc/apache/httpd.conf b/etc/apache/httpd.conf index b3664a6..f1d0542 100644 --- a/etc/apache/httpd.conf +++ b/etc/apache/httpd.conf @@ -55,6 +55,7 @@ LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule remoteip_module modules/mod_remoteip.so LoadModule markdown_module modules/mod_markdown.so +LoadModule macro_module modules/mod_macro.so include /etc/apache2/modules.d/00_mod_autoindex.conf Include /etc/apache2/modules.d/75_mod_perl.conf @@ -136,6 +137,20 @@ AddHandler markdown .md <VirtualHost *:11080> # Needed to stop whatever is first from being the default </VirtualHost> +<Macro SSLRedirect $domain> + <VirtualHost *:11080> + ServerName "$domain" + Redirect permanent / "https://$domain/" + </VirtualHost> +</Macro> +<Macro SSL $domain> + ServerName "$domain" + SSLEngine On + SSLCertificateFile "/etc/letsencrypt/live/$domain/cert.pem" + SSLCertificateKeyFile "/etc/letsencrypt/live/$domain/privkey.pem" + SSLCertificateChainFile "/etc/letsencrypt/live/$domain/chain.pem" + Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains" +</Macro> <VirtualHost *:11080> ServerName bugzilla.randomdan.homeip.net <FilesMatch \.cgi$> @@ -147,17 +162,9 @@ AddHandler markdown .md PerlModule CGI PerlSendHeader On </VirtualHost> -<VirtualHost *:11080> - ServerName sys.randomdan.homeip.net - Redirect permanent / https://sys.randomdan.homeip.net/ -</VirtualHost> +Use SSLRedirect sys.randomdan.homeip.net <VirtualHost *:11443> - ServerName sys.randomdan.homeip.net - SSLEngine On - SSLCertificateFile /etc/letsencrypt/live/sys.randomdan.homeip.net/cert.pem - SSLCertificateKeyFile /etc/letsencrypt/live/sys.randomdan.homeip.net/privkey.pem - SSLCertificateChainFile /etc/letsencrypt/live/sys.randomdan.homeip.net/chain.pem - Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains" + Use SSL sys.randomdan.homeip.net ProxyPass "/haproxy/" "http://virtualip.random.lan:9000/haproxy/" ProxyPassReverse "/haproxy/" "http://virtualip.random.lan:9000/haproxy/" ScriptAlias /nagios/cgi-bin /usr/lib64/nagios/cgi-bin/ @@ -173,18 +180,8 @@ AddHandler markdown .md Alias /nagios /usr/share/nagios/htdocs </VirtualHost> <VirtualHost *:11443> - ServerName gentoobrowse.randomdan.homeip.net - SSLEngine On - SSLCertificateFile /etc/letsencrypt/live/gentoobrowse.randomdan.homeip.net/cert.pem - SSLCertificateKeyFile /etc/letsencrypt/live/gentoobrowse.randomdan.homeip.net/privkey.pem - SSLCertificateChainFile /etc/letsencrypt/live/gentoobrowse.randomdan.homeip.net/chain.pem - Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains" + Use SSL gentoobrowse.randomdan.homeip.net </VirtualHost> <VirtualHost *:11443> - ServerName git.randomdan.homeip.net - SSLEngine On - SSLCertificateFile /etc/letsencrypt/live/git.randomdan.homeip.net/cert.pem - SSLCertificateKeyFile /etc/letsencrypt/live/git.randomdan.homeip.net/privkey.pem - SSLCertificateChainFile /etc/letsencrypt/live/git.randomdan.homeip.net/chain.pem - Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains" + Use SSL git.randomdan.homeip.net </VirtualHost> |