ServerRoot /usr/lib64/apache2 ServerName www.randomdan.homeip.net ServerAdmin dan.goodliffe@randomdan.homeip.net PidFile /var/run/apache2.pid ErrorLog "| /usr/sbin/rotatelogs -f -c -L /var/log/apache2/error.log /var/log/apache2/error.log-%Y%m%d 86400" LogFormat "%V %a %l %u %t \"%r\" %>s %b %Dus" common LogFormat "%V %a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ncsa CustomLog "| /usr/sbin/rotatelogs -f -c -L /var/log/apache2/access.log /var/log/apache2/access.log-%Y%m%d 86400" common CustomLog "| /usr/sbin/rotatelogs -f -c -L /var/log/apache2/ncsa.log /var/log/apache2/ncsa.log-%Y%m%d 86400" ncsa LogLevel warn User apache Group web Listen 11080 Listen 11443 Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 ServerSignature On Protocols h2 h2c http/1.1 LoadModule authz_core_module modules/mod_authz_core.so LoadModule authn_core_module modules/mod_authn_core.so LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule mime_module modules/mod_mime.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule cgid_module modules/mod_cgid.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule dir_module modules/mod_dir.so LoadModule deflate_module modules/mod_deflate.so LoadModule ldap_module modules/mod_ldap.so LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule log_config_module modules/mod_log_config.so LoadModule env_module modules/mod_env.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule unixd_module modules/mod_unixd.so LoadModule fcgid_module modules/mod_fcgid.so LoadModule filter_module modules/mod_filter.so LoadModule alias_module modules/mod_alias.so LoadModule cache_module modules/mod_cache.so LoadModule cache_disk_module modules/mod_cache_disk.so LoadModule status_module modules/mod_status.so LoadModule ssl_module modules/mod_ssl.so LoadModule socache_shmcb_module modules/mod_socache_shmcb.so LoadModule http2_module modules/mod_http2.so LoadModule headers_module modules/mod_headers.so LoadModule expires_module modules/mod_expires.so 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 LoadModule systemd_module modules/mod_systemd.so LoadModule brotli_module modules/mod_brotli.so include /etc/apache2/modules.d/00_mod_autoindex.conf Include /etc/apache2/modules.d/75_mod_perl.conf PerlSwitches -w -T -I/var/www/localhost/htdocs/bugzilla CacheRoot "/var/cache/apache2/" CacheEnable disk / CacheDirLevels 2 CacheDirLength 1 CacheMinExpire 60 ExpiresActive on ExpiresByType image/png A864000 ExpiresByType text/css A864000 ExpiresByType application/x-javascript A864000 ExpiresByType text/javascript A864000 RemoteIPProxyProtocol On Options FollowSymLinks Indexes ExecCGI IndexOptions NameWidth=* AllowOverride All SetHandler server-status ExtendedStatus On DirectoryIndex index.html VirtualDocumentRoot /var/www/shared/vhosts/%0/ AccessFileName .htaccess UseCanonicalName Off HostnameLookups Off FcgidMaxRequestsPerProcess 100 FcgidMinProcessesPerClass 1 SSLSessionCache shmcb:/run/apache2/ SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256 SSLHonorCipherOrder on SSLCompression off SSLSessionTickets off SSLUseStapling on SSLStaplingCache shmcb:/tmp/stapling_cache(128000) AddType text/xsl .xsl AddType text/markdown .md # Compress output AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css AddOutputFilterByType BROTLI_COMPRESS application/x-javascript application/javascript application/ecmascript text/javascript application/javascript application/json application/x-ns-proxy-autoconfig AddOutputFilterByType BROTLI_COMPRESS application/rss+xml AddOutputFilterByType BROTLI_COMPRESS application/xml AddOutputFilterByType BROTLI_COMPRESS image/svg+xml AddOutputFilterByType BROTLI_COMPRESS application/x-font-ttf application/vnd.ms-fontobject image/x-icon AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript text/javascript application/javascript application/json application/x-ns-proxy-autoconfig AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE application/x-font-ttf application/vnd.ms-fontobject image/x-icon # Minify CSS and JS PerlModule Apache2::Filter::Minifier::CSS PerlSetVar CssMinifier CSS::Minifier::XS PerlModule Apache2::Filter::Minifier::JavaScript PerlSetVar JavaScriptMinifier JavaScript::Minifier::XS PerlAddVar JsMimeType application/x-ns-proxy-autoconfig PerlOutputFilterHandler Apache2::Filter::Minifier::CSS PerlOutputFilterHandler Apache2::Filter::Minifier::JavaScript PerlOutputFilterHandler Apache2::Filter::Minifier::JavaScript AuthLDAPURL "ldap://localhost:389/ou=Users,dc=random,dc=lan?uid?sub?(objectClass=*)" Alias "/.well-known" "/var/www/shared/letsencrypt/.well-known/" Alias "/google85e0dcd397756493.html" "/var/www/shared/google85e0dcd397756493.html" AddHandler markdown .md # Host specific stuff # Needed to stop whatever is first from being the default ServerName "$domain" Redirect permanent / "https://$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" Require ip 10 AuthBasicProvider ldapauth AuthType basic AuthName "Private network" Require valid-user ServerName bugzilla.randomdan.homeip.net SetHandler perl-script PerlHandler ModPerl::Registry Options ExecCGI PerlModule ModPerl::Registry PerlModule CGI PerlSendHeader On Use SSLRedirect sys.randomdan.homeip.net Use SSLRedirect git.randomdan.homeip.net Use SSLRedirect gentoobrowse.randomdan.homeip.net Use SSL sys.randomdan.homeip.net # HA Proxy ProxyPass "/haproxy/" "http://virtualipin.random.lan:9000/haproxy/" ProxyPassReverse "/haproxy/" "http://virtualipin.random.lan:9000/haproxy/" # Nagios ScriptAlias /nagios/cgi-bin /usr/lib64/nagios/cgi-bin/ Use Private Alias /nagios /usr/share/nagios/htdocs # Nagios graph ScriptAlias /nagiosgraph/cgi-bin /usr/lib64/nagiosgraph/cgi-bin Alias /nagiosgraph "/usr/lib64/nagiosgraph/share" ExpiresByType image/png A60 # AWStats Alias /awstats/classes "/usr/share/awstats/wwwroot/classes/" Alias /awstats/css "/usr/share/awstats/wwwroot/css/" Alias /awstats/icon "/usr/share/awstats/wwwroot/icon/" ScriptAlias /awstats/ "/usr/share/awstats/wwwroot/cgi-bin/" Options None AllowOverride None Use SSL gentoobrowse.randomdan.homeip.net Use SSL git.randomdan.homeip.net Use Private Use Private Use Private