blob: e7986f0669cf479f00e3091f2d8890ca0f613ad9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
ServerRoot /usr/lib/apache2
ServerName www.randomdan.homeip.net
ServerAdmin dan.goodliffe@randomdan.homeip.net
PidFile /var/run/apache2.pid
ErrorLog /var/log/apache2/error.log
LogFormat "%V %h %l %u %t \"%r\" %>s %b %Dus" common
LogFormat "%V %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ncsa
CustomLog /var/log/apache2/access.log common
CustomLog /var/log/apache2/ncsa.log ncsa
LogLevel warn
User apache
Group web
Listen 80
Listen 443
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
Include /etc/apache2/modules.d/75_mod_perl.conf
PerlSwitches -w -T -I/var/www/localhost/htdocs/bugzilla
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 php5_module /usr/lib/php5.6/apache2/libphp5.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
CacheRoot "/var/cache/apache2/"
CacheEnable disk /
CacheDirLevels 2
CacheDirLength 1
<Directory />
Options FollowSymLinks Indexes ExecCGI
AllowOverride All
</Directory>
<Location /server-status>
SetHandler server-status
</Location>
ExtendedStatus On
DirectoryIndex index.php index.html
VirtualDocumentRoot /var/www/vhosts/%0/
AccessFileName .htaccess
UseCanonicalName Off
HostnameLookups Off
FcgidMaxRequestsPerProcess 100
FcgidMinProcessesPerClass 1
StartServers 1
MaxSpareThreads 5
MaxRequestWorkers 9
ThreadsPerChild 3
SSLSessionCache shmcb:/run/apache2/
AddType application/x-httpd-php .php
AddType text/xsl .xsl
# Compress output
FilterDeclare COMPRESS CONTENT_SET
FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}=~/^text/
FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='application/x-javascript'
FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='application/xml'
FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no
FilterChain COMPRESS
# Minify CSS and JS
PerlModule Apache2::Filter::Minifier::CSS
PerlSetVar CssMinifier CSS::Minifier::XS
PerlModule Apache2::Filter::Minifier::JavaScript
PerlSetVar JavaScriptMinifier JavaScript::Minifier::XS
<LocationMatch "\.css$">
PerlOutputFilterHandler Apache2::Filter::Minifier::CSS
</LocationMatch>
<LocationMatch "\.js$">
PerlOutputFilterHandler Apache2::Filter::Minifier::JavaScript
</LocationMatch>
<LocationMatch "^/js/">
PerlOutputFilterHandler Apache2::Filter::Minifier::JavaScript
</LocationMatch>
<AuthnProviderAlias ldap ldapauth>
AuthLDAPURL "ldap://localhost:389/ou=Users,dc=random,dc=lan?uid?sub?(objectClass=*)"
</AuthnProviderAlias>
# Host specific stuff
<VirtualHost *>
# Needed to stop whatever is first from being the default
</VirtualHost>
<VirtualHost *>
ServerName bugzilla.randomdan.homeip.net
<FilesMatch \.cgi$>
SetHandler perl-script
PerlHandler ModPerl::Registry
Options ExecCGI
</FilesMatch>
PerlModule ModPerl::Registry
PerlModule CGI
PerlSendHeader On
</VirtualHost>
<VirtualHost *:443>
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
</VirtualHost>
|