<p>In the server configuration file, put</p>
<highlight language="config">
- <Directory />
- AllowOverride None
- </Directory>
+<Directory />
+ AllowOverride None
+</Directory>
</highlight>
<p>This prevents the use of <code>.htaccess</code> files in all
configuration:</p>
<highlight language="config">
- <Directory />
- Order Deny,Allow
- Deny from all
- </Directory>
+<Directory />
+ Order Deny,Allow
+ Deny from all
+</Directory>
</highlight>
<p>This will forbid default access to filesystem locations. Add
allow access only in those areas you wish. For example,</p>
<highlight language="config">
- <Directory /usr/users/*/public_html>
- Order Deny,Allow
- Allow from all
- </Directory>
- <Directory /usr/local/httpd>
- Order Deny,Allow
- Allow from all
- </Directory>
+<Directory /usr/users/*/public_html>
+ Order Deny,Allow
+ Allow from all
+</Directory>
+<Directory /usr/local/httpd>
+ Order Deny,Allow
+ Allow from all
+</Directory>
</highlight>
<p>Pay particular attention to the interactions of <directive
file:</p>
<highlight language="config">
- <Files ".ht*">
- Order allow,deny
- Deny from all
- </Files>
+<Files ".ht*">
+ Order allow,deny
+ Deny from all
+</Files>
</highlight>
</section>
how it is accessed. If you wish to assure that only lowercase
is used in URLs, you can use something like:</p>
- <example>
- RewriteEngine On<br />
- RewriteMap lowercase int:tolower<br />
- RewriteCond %{REQUEST_URI} [A-Z]<br />
- RewriteRule (.*) ${lowercase:$1} [R,L]
- </example></li>
+ <highlight language="config">
+RewriteEngine On
+RewriteMap lowercase int:tolower
+RewriteCond %{REQUEST_URI} [A-Z]
+RewriteRule (.*) ${lowercase:$1} [R,L]
+ </highlight></li>
<li><p>When running, Apache needs write access only to the logs
directory and any configured cache directory tree. Due to the
module, use the following (in addition to the status-activating
directives in <code>access.conf</code>):</p>
- <example>
+ <highlight language="config">
LoadModule status_module modules/mod_status.so
- </example>
+ </highlight>
<p>Information on <a href="../mod/mod_so.html#creating">creating
loadable modules</a> is also available.</p></li>
on mapped drive letters, but this is not recommended.)</p>
<example><title>Example DocumentRoot with UNC path</title>
+ <highlight language="config">
DocumentRoot //dochost/www/html/
+ </highlight>
</example>
<example><title>Example DocumentRoot with IP address in UNC path</title>
- DocumentRoot //192.168.1.50/docs/<br />
+ <highlight language="config">
+ DocumentRoot //192.168.1.50/docs/
+ </highlight>
</example>
<example><title>Example Alias and corresponding Directory with UNC path</title>
- Alias /images/ //imagehost/www/images/<br />
- <br />
- <Directory //imagehost/www/images/><br />
- ...<br />
- <Directory><br />
+ <highlight language="config">
+Alias /images/ //imagehost/www/images/
+
+<Directory //imagehost/www/images/>
+#...
+<Directory>
+ </highlight>
</example>
<p>When running Apache httpd as a service, you must create a