summaryrefslogtreecommitdiff
path: root/templates/apache-site.tmpl
blob: 58e869778ad7d32e1016d61216637fcd1a7b867c (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
134
135
136
137
138
139
140
# Apache config file for <TMPL_VAR HOSTNAME>
# Automatically generated by ikisite; do not modify directly.

<VirtualHost *:80>
	ServerAdmin <TMPL_VAR ADMINEMAIL>
	ServerName <TMPL_VAR HOSTNAME>:80

	<TMPL_IF SUEXEC>
	SuexecUserGroup <TMPL_VAR USER> <TMPL_VAR USER>
	</TMPL_IF>

	<IfModule mod_userdir.c>
	UserDir disabled
	</IfModule>

<TMPL_IF REDIRECT_TO_HTTPS>
	RewriteEngine On
	RewriteRule ^/(.*) <TMPL_VAR URL_ESCAPED>$1 [L,R,NE]
<TMPL_ELSE>
	DocumentRoot <TMPL_VAR DESTDIR>
	<Directory />
		DirectoryIndex index.html index
		AllowOverride None
	</Directory>
	<Directory <TMPL_VAR DESTDIR>>
		Options Indexes MultiViews<TMPL_UNLESS SUEXEC> ExecCGI</TMPL_UNLESS>
		AllowOverride None
		<IfVersion < 2.4>
		Order allow,deny
		allow from all
		</IfVersion>
		<IfVersion >= 2.4>
		Require all granted
		</IfVersion>
	</Directory>
	<Directory /var/www/<TMPL_VAR USER>>
		Options ExecCGI
		AllowOverride None
		<IfVersion < 2.4>
		Order allow,deny
		allow from all
		</IfVersion>
		<IfVersion >= 2.4>
		Require all granted
		</IfVersion>
	</Directory>
	ScriptAlias /ikiwiki.cgi <TMPL_VAR CGIDIR>/ikiwiki.cgi

	<TMPL_UNLESS SUEXEC>AddHandler cgi-script .cgi</TMPL_UNLESS>
	ErrorDocument 404 "/ikiwiki.cgi"

<TMPL_VAR APACHE_CONF_TMPL>
</TMPL_IF>

	ErrorLog <TMPL_VAR LOGDIR>/error.log
	LogLevel warn
	CustomLog <TMPL_VAR LOGDIR>/access.log combined
</VirtualHost>

<TMPL_IF SSL_ENABLED>
<VirtualHost *:443>
	ServerAdmin <TMPL_VAR ADMINEMAIL>
	ServerName <TMPL_VAR HOSTNAME>:443

	SSLEngine on
	SSLCertificateFile <TMPL_VAR SSL_CERT_FILE>
	SSLCertificateKeyFile <TMPL_VAR SSL_KEY_FILE>
	<TMPL_IF SSL_CHAIN>
	SSLCertificateChainFile <TMPL_VAR SSL_CHAIN_FILE>
	</TMPL_IF>

	<TMPL_IF SUEXEC>
	SuexecUserGroup <TMPL_VAR USER> <TMPL_VAR USER>
	</TMPL_IF>

	<IfModule mod_userdir.c>
	UserDir disabled
	</IfModule>

	DocumentRoot <TMPL_VAR DESTDIR>
	<Directory />
		DirectoryIndex index.html index
		AllowOverride None
	</Directory>
	<Directory <TMPL_VAR DESTDIR>>
		Options Indexes MultiViews<TMPL_UNLESS SUEXEC> ExecCGI</TMPL_UNLESS>
		AllowOverride None
		<IfVersion < 2.4>
		Order allow,deny
		allow from all
		</IfVersion>
		<IfVersion >= 2.4>
		Require all granted
		</IfVersion>
	</Directory>
	<Directory /var/www/<TMPL_VAR USER>>
		Options ExecCGI
		AllowOverride None
		<IfVersion < 2.4>
		Order allow,deny
		allow from all
		</IfVersion>
		<IfVersion >= 2.4>
		Require all granted
		</IfVersion>
	</Directory>
	ScriptAlias /ikiwiki.cgi <TMPL_VAR CGIDIR>/ikiwiki.cgi

	ErrorLog <TMPL_VAR LOGDIR>/error.log
	LogLevel warn
	CustomLog <TMPL_VAR LOGDIR>/access.log combined

	<TMPL_UNLESS SUEXEC>AddHandler cgi-script .cgi</TMPL_UNLESS>
	ErrorDocument 404 "/ikiwiki.cgi"

<TMPL_VAR APACHE_CONF_TMPL>
<TMPL_VAR APACHE_SSL_CONF_TMPL>
</VirtualHost>
</TMPL_IF>

<VirtualHost *:80>
	ServerAdmin <TMPL_VAR ADMINEMAIL>
	ServerName <TMPL_VAR SOURCE_HOSTNAME>:80

	<TMPL_IF SUEXEC>
	SuexecUserGroup <TMPL_VAR USER> <TMPL_VAR USER>
	</TMPL_IF>

	<IfModule mod_userdir.c>
	UserDir disabled
	</IfModule>

	DocumentRoot /usr/share/gitweb
	ScriptAlias /index.cgi <TMPL_VAR CGIDIR>/gitweb.cgi

	ErrorLog <TMPL_VAR LOGDIR>/error.log
	LogLevel warn
	CustomLog <TMPL_VAR LOGDIR>/access.log combined
<TMPL_VAR APACHE_SOURCE_CONF_TMPL>
</VirtualHost>