1 # Licensed to the Apache Software Foundation (ASF) under one or more
2 # contributor license agreements. See the NOTICE file distributed with
3 # this work for additional information regarding copyright ownership.
4 # The ASF licenses this file to You under the Apache License, Version 2.0
5 # (the "License"); you may not use this file except in compliance with
6 # the License. You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
18 A["ServerRoot"] = "SYS:/APACHE2"
20 A["cgidir"] = "cgi-bin"
21 A["logfiledir"] = "logs"
22 A["htdocsdir"] = "htdocs"
23 A["sysconfdir"] = "conf"
24 A["iconsdir"] = "icons"
25 A["manualdir"] = "manual"
26 A["runtimedir"] = "logs"
27 A["errordir"] = "error"
28 A["proxycachedir"] = "proxy"
30 B["htdocsdir"] = A["ServerRoot"]"/"A["htdocsdir"]
31 B["iconsdir"] = A["ServerRoot"]"/"A["iconsdir"]
32 B["manualdir"] = A["ServerRoot"]"/"A["manualdir"]
33 B["errordir"] = A["ServerRoot"]"/"A["errordir"]
34 B["proxycachedir"] = A["ServerRoot"]"/"A["proxycachedir"]
35 B["cgidir"] = A["ServerRoot"]"/"A["cgidir"]
36 B["listen_stmt_1"] = "Listen "A["Port"]
37 B["listen_stmt_2"] = ""
41 print "#LoadModule auth_anon_module modules/authanon.nlm"
42 print "#LoadModule auth_dbm_module modules/authdbm.nlm"
43 print "#LoadModule auth_digest_module modules/digest.nlm"
44 print "#LoadModule cern_meta_module modules/cernmeta.nlm"
45 print "#LoadModule dav_module modules/mod_dav.nlm"
46 print "#LoadModule dav_fs_module modules/moddavfs.nlm"
47 print "#LoadModule expires_module modules/expires.nlm"
48 print "#LoadModule ext_filter_module modules/extfiltr.nlm"
49 print "#LoadModule file_cache_module modules/filecach.nlm"
50 print "#LoadModule headers_module modules/headers.nlm"
51 print "#LoadModule info_module modules/info.nlm"
52 print "#LoadModule log_forensic_module modules/forensic.nlm"
53 print "#LoadModule logio_module modules/modlogio.nlm"
54 print "#LoadModule mime_magic_module modules/mimemagi.nlm"
55 print "#LoadModule proxy_module modules/proxy.nlm"
56 print "#LoadModule proxy_connect_module modules/proxycon.nlm"
57 print "#LoadModule proxy_http_module modules/proxyhtp.nlm"
58 print "#LoadModule proxy_ftp_module modules/proxyftp.nlm"
59 print "#LoadModule rewrite_module modules/rewrite.nlm"
60 print "#LoadModule speling_module modules/speling.nlm"
61 print "#LoadModule status_module modules/status.nlm"
62 print "#LoadModule unique_id_module modules/uniqueid.nlm"
63 print "#LoadModule usertrack_module modules/usertrk.nlm"
64 print "#LoadModule version_module modules/modversion.nlm"
65 print "#LoadModule vhost_alias_module modules/vhost.nlm"
71 s=substr($0,RSTART+2,RLENGTH-4)
75 match ($0,/@rel_.*@/) {
76 s=substr($0,RSTART+5,RLENGTH-6)
77 sub(/@rel_.*@/,A[s],$0)
80 match ($0,/@exp_.*@/) {
81 s=substr($0,RSTART+5,RLENGTH-6)
82 sub(/@exp_.*@/,B[s],$0)
85 match ($0,/@nonssl_.*@/) {
86 s=substr($0,RSTART+8,RLENGTH-9)
87 sub(/@nonssl_.*@/,B[s],$0)
98 print "# SecureListen: Allows you to securely bind Apache to specific IP addresses "
99 print "# and/or ports."
101 print "# Change this to SecureListen on specific IP addresses as shown below to "
102 print "# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)"
104 print "#SecureListen 443 \"SSL CertificateDNS\""