1 | #
|
---|
2 | # /etc/apache2/httpd.conf
|
---|
3 | #
|
---|
4 | # This is the main Apache server configuration file. It contains the
|
---|
5 | # configuration directives that give the server its instructions.
|
---|
6 | # See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about
|
---|
7 | # the directives.
|
---|
8 |
|
---|
9 | # Based upon the default apache configuration file that ships with apache,
|
---|
10 | # which is based upon the NCSA server configuration files originally by Rob
|
---|
11 | # McCool. This file was knocked together by Peter Poeml <poeml+apache@suse.de>.
|
---|
12 |
|
---|
13 | # If possible, avoid changes to this file. It does mainly contain Include
|
---|
14 | # statements and global settings that can/should be overridden in the
|
---|
15 | # configuration of your virtual hosts.
|
---|
16 |
|
---|
17 |
|
---|
18 | # Overview of include files, chronologically:
|
---|
19 | #
|
---|
20 | # httpd.conf
|
---|
21 | # |
|
---|
22 | # |-- uid.conf . . . . . . . . . . . . . . UserID/GroupID to run under
|
---|
23 | # |-- server-tuning.conf . . . . . . . . . sizing of the server (how many processes to start, ...)
|
---|
24 | # |-- sysconfig.d/loadmodule.conf . . . . . [*] load these modules
|
---|
25 | # |-- listen.conf . . . . . . . . . . . . . IP adresses / ports to listen on
|
---|
26 | # |-- mod_log_config.conf . . . . . . . . . define logging formats
|
---|
27 | # |-- sysconfig.d/global.conf . . . . . . . [*] server-wide general settings
|
---|
28 | # |-- mod_status.conf . . . . . . . . . . . restrict access to mod_status (server monitoring)
|
---|
29 | # |-- mod_info.conf . . . . . . . . . . . . restrict access to mod_info
|
---|
30 | # |-- mod_usertrack.conf . . . . . . . . . defaults for cookie-based user tracking
|
---|
31 | # |-- mod_autoindex-defaults.conf . . . . . defaults for displaying of server-generated directory listings
|
---|
32 | # |-- mod_mime-defaults.conf . . . . . . . defaults for mod_mime configuration
|
---|
33 | # |-- errors.conf . . . . . . . . . . . . . customize error responses
|
---|
34 | # |-- ssl-global.conf . . . . . . . . . . . SSL conf that applies to default server _and all_ virtual hosts
|
---|
35 | # |
|
---|
36 | # |-- default-server.conf . . . . . . . . . set up the default server that replies to non-virtual-host requests
|
---|
37 | # | |--mod_userdir.conf . . . . . . . . enable UserDir (if mod_userdir is loaded)
|
---|
38 | # | `--conf.d/apache2-manual?conf . . . add the docs ('?' = if installed)
|
---|
39 | # |
|
---|
40 | # |-- sysconfig.d/include.conf . . . . . . [*] your include files
|
---|
41 | # | (for each file to be included here, put its name
|
---|
42 | # | into APACHE_INCLUDE_* in /etc/sysconfig/apache2)
|
---|
43 | # |
|
---|
44 | # `-- vhosts.d/ . . . . . . . . . . . . . . for each virtual host, place one file here
|
---|
45 | # `-- *.conf . . . . . . . . . . . . . (*.conf is automatically included)
|
---|
46 | #
|
---|
47 | #
|
---|
48 | # Files marked [*] are created from sysconfig upon server restart: instead of
|
---|
49 | # these files, you edit /etc/sysconfig/apache2
|
---|
50 |
|
---|
51 |
|
---|
52 |
|
---|
53 | # Filesystem layout:
|
---|
54 | #
|
---|
55 | # /etc/apache2/
|
---|
56 | # |-- conf.d/
|
---|
57 | # | |-- apache2-manual.conf . . . . . . . conf that comes with apache2-doc
|
---|
58 | # | |-- mod_php4.conf . . . . . . . . . . (example) conf that comes with apache2-mod_php4
|
---|
59 | # | `-- ... . . . . . . . . . . . . . . . other configuration added by packages
|
---|
60 | # |-- default-server.conf
|
---|
61 | # |-- errors.conf
|
---|
62 | # |-- httpd.conf . . . . . . . . . . . . . top level configuration file
|
---|
63 | # |-- listen.conf
|
---|
64 | # |-- magic
|
---|
65 | # |-- mime.types -> ../mime.types
|
---|
66 | # |-- mod_autoindex-defaults.conf
|
---|
67 | # |-- mod_info.conf
|
---|
68 | # |-- mod_log_config.conf
|
---|
69 | # |-- mod_mime-defaults.conf
|
---|
70 | # |-- mod_perl-startup.pl
|
---|
71 | # |-- mod_status.conf
|
---|
72 | # |-- mod_userdir.conf
|
---|
73 | # |-- mod_usertrack.conf
|
---|
74 | # |-- server-tuning.conf
|
---|
75 | # |-- ssl-global.conf
|
---|
76 | # |-- ssl.crl/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Revocation Lists (CRL)
|
---|
77 | # |-- ssl.crt/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificates
|
---|
78 | # |-- ssl.csr/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Signing Requests
|
---|
79 | # |-- ssl.key/ . . . . . . . . . . . . . . PEM-encoded RSA Private Keys
|
---|
80 | # |-- ssl.prm/ . . . . . . . . . . . . . . public DSA Parameter Files
|
---|
81 | # |-- sysconfig.d/ . . . . . . . . . . . . files that are created from /etc/sysconfig/apache2
|
---|
82 | # | |-- global.conf
|
---|
83 | # | |-- include.conf
|
---|
84 | # | `-- loadmodule.conf
|
---|
85 | # |-- uid.conf
|
---|
86 | # `-- vhosts.d/ . . . . . . . . . . . . . . put your virtual host configuration (*.conf) here
|
---|
87 | # |-- vhost-ssl.template
|
---|
88 | # `-- vhost.template
|
---|
89 |
|
---|
90 |
|
---|
91 |
|
---|
92 | ### Global Environment ######################################################
|
---|
93 | #
|
---|
94 | # The directives in this section affect the overall operation of Apache,
|
---|
95 | # such as the number of concurrent requests.
|
---|
96 |
|
---|
97 | # run under this user/group id
|
---|
98 | Include /etc/apache2/uid.conf
|
---|
99 |
|
---|
100 | # - how many server processes to start (server pool regulation)
|
---|
101 | # - usage of KeepAlive
|
---|
102 | Include /etc/apache2/server-tuning.conf
|
---|
103 |
|
---|
104 | # ErrorLog: The location of the error log file.
|
---|
105 | # If you do not specify an ErrorLog directive within a <VirtualHost>
|
---|
106 | # container, error messages relating to that virtual host will be
|
---|
107 | # logged here. If you *do* define an error logfile for a <VirtualHost>
|
---|
108 | # container, that host's errors will be logged there and not here.
|
---|
109 | ErrorLog /var/log/apache2/error_log
|
---|
110 |
|
---|
111 | # generated from APACHE_MODULES in /etc/sysconfig/apache2
|
---|
112 | Include /etc/apache2/sysconfig.d/loadmodule.conf
|
---|
113 |
|
---|
114 | # IP addresses / ports to listen on
|
---|
115 | Include /etc/apache2/listen.conf
|
---|
116 |
|
---|
117 | # predefined logging formats
|
---|
118 | Include /etc/apache2/mod_log_config.conf
|
---|
119 |
|
---|
120 | # generated from global settings in /etc/sysconfig/apache2
|
---|
121 | Include /etc/apache2/sysconfig.d/global.conf
|
---|
122 |
|
---|
123 | # optional mod_status, mod_info
|
---|
124 | Include /etc/apache2/mod_status.conf
|
---|
125 | Include /etc/apache2/mod_info.conf
|
---|
126 |
|
---|
127 | # optional cookie-based user tracking
|
---|
128 | # read the documentation before using it!!
|
---|
129 | Include /etc/apache2/mod_usertrack.conf
|
---|
130 |
|
---|
131 | # configuration of server-generated directory listings
|
---|
132 | Include /etc/apache2/mod_autoindex-defaults.conf
|
---|
133 |
|
---|
134 | # associate MIME types with filename extensions
|
---|
135 | TypesConfig /etc/apache2/mime.types
|
---|
136 | DefaultType text/plain
|
---|
137 | Include /etc/apache2/mod_mime-defaults.conf
|
---|
138 |
|
---|
139 | # set up (customizable) error responses
|
---|
140 | Include /etc/apache2/errors.conf
|
---|
141 |
|
---|
142 | # global (server-wide) SSL configuration, that is not specific to
|
---|
143 | # any virtual host
|
---|
144 | Include /etc/apache2/ssl-global.conf
|
---|
145 |
|
---|
146 | # forbid access to the entire filesystem by default
|
---|
147 | <Directory />
|
---|
148 | Options None
|
---|
149 | AllowOverride None
|
---|
150 | Order deny,allow
|
---|
151 | Deny from all
|
---|
152 | </Directory>
|
---|
153 |
|
---|
154 | # use .htaccess files for overriding,
|
---|
155 | AccessFileName .htaccess
|
---|
156 | # and never show them
|
---|
157 | <Files ~ "^\.ht">
|
---|
158 | Order allow,deny
|
---|
159 | Deny from all
|
---|
160 | </Files>
|
---|
161 |
|
---|
162 | # List of resources to look for when the client requests a directory
|
---|
163 | #DirectoryIndex index.html index.html.var
|
---|
164 | DirectoryIndex index.php index.html index.htm index.html.var
|
---|
165 |
|
---|
166 | ### 'Main' server configuration #############################################
|
---|
167 | #
|
---|
168 | # The directives in this section set up the values used by the 'main'
|
---|
169 | # server, which responds to any requests that aren't handled by a
|
---|
170 | # <VirtualHost> definition. These values also provide defaults for
|
---|
171 | # any <VirtualHost> containers you may define later in the file.
|
---|
172 | #
|
---|
173 | # All of these directives may appear inside <VirtualHost> containers,
|
---|
174 | # in which case these default settings will be overridden for the
|
---|
175 | # virtual host being defined.
|
---|
176 | #
|
---|
177 | Include /etc/apache2/default-server.conf
|
---|
178 |
|
---|
179 |
|
---|
180 | # Another way to include your own files
|
---|
181 | #
|
---|
182 | # The file below is generated from /etc/sysconfig/apache2,
|
---|
183 | # include arbitrary files as named in APACHE_CONF_INCLUDE_FILES and
|
---|
184 | # APACHE_CONF_INCLUDE_DIRS
|
---|
185 | Include /etc/apache2/sysconfig.d/include.conf
|
---|
186 |
|
---|
187 |
|
---|
188 | ### Virtual server configuration ############################################
|
---|
189 | #
|
---|
190 | # VirtualHost: If you want to maintain multiple domains/hostnames on your
|
---|
191 | # machine you can setup VirtualHost containers for them. Most configurations
|
---|
192 | # use only name-based virtual hosts so the server doesn't need to worry about
|
---|
193 | # IP addresses. This is indicated by the asterisks in the directives below.
|
---|
194 | #
|
---|
195 | # Please see the documentation at
|
---|
196 | # <URL:http://httpd.apache.org/docs-2.0/vhosts/>
|
---|
197 | # for further details before you try to setup virtual hosts.
|
---|
198 | #
|
---|
199 | # You may use the command line option '-S' to verify your virtual host
|
---|
200 | # configuration.
|
---|
201 | #
|
---|
202 | Include /etc/apache2/vhosts.d/*.conf
|
---|
203 |
|
---|
204 |
|
---|
205 | # Note: instead of adding your own configuration here, consider
|
---|
206 | # adding it in your own file (/etc/apache2/httpd.conf.local)
|
---|
207 | # putting its name into APACHE_CONF_INCLUDE_FILES in
|
---|
208 | # /etc/sysconfig/apache2 -- this will make system updates
|
---|
209 | # easier :)
|
---|