[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: General Update Hints Potato->Woody

On Thu, 31 Jan 2002, John Kuhn wrote:

> The original line 33 of access.conf was "order allow,deny".  I tried
> changing this to "Order Allow,Deny" and "Order allow,deny".  All
> variations that I tried resulted in a syntax error on line 33 when I ran
> "apache -t".  From a quick scan of the apache source it appears that
> apache does not care about the case of directives, but the Debian install
> and config scripts might.

I found that apacheconfig was not loading DSO modules that didn't have
directives in the /usr/lib/apache/1.3/*.info files being used in
httpd.conf. In my case mod_access.so which handles the 'Order' directive
wasn't being loaded. My solution was to Uppercase the 'order' directives
and run apacheconfig again.

Because there were no matching directives in httpd.conf the libphp3
module was also not being loaded resulting in .php3 pages failing to
display so I (unwisely?) hardcoded it into the module_standard function
in apacheconfig.



Public PGP Key: http://www.selterra.com/pgpkey/tcarney.asc
# access.conf: Global access configuration
# Online docs at http://www.apache.org/

# This file defines server settings which affect which types of services
# are allowed, and in what circumstances. 

# Each directory to which Apache has access, can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories). 

# Originally by Rob McCool

# This should be changed to whatever you set DocumentRoot to.

<Directory /var/www>

# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".

# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you (or at least, not yet).

Options Indexes FollowSymLinks

# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo", 
# "AuthConfig", and "Limit"

AllowOverride None

# Controls who can get stuff from this server.

Order allow,deny
allow from all


# /usr/lib/cgi-bin should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.

<Directory /usr/lib/cgi-bin>
AllowOverride None
Options ExecCGI FollowSymLinks

# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your_domain.com" to match your domain to enable.

#<Location /server-status>
#SetHandler server-status

#order deny,allow
#deny from all
#allow from .your_domain.com

# Allow server info reports, with the URL of http://servername/server-info
# Change the ".your_domain.com" to match your domain to enable.

#<Location /server-info>
#SetHandler server-info

#order deny,allow
#deny from all
#allow from .your_domain.com

# Debian Policy assumes /usr/doc is "/doc/", at least from the localhost.

<Directory /usr/doc>
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
allow from localhost

# This sets the viewable location of the mod_throttle status display.
# <location /throttle-info>
# SetHandler throttle-info
# </location>

# Do not allow users to browse foreign files using symlinks in
# their private webspace public_html.
# Note: This should be changed if you modify the UserDir-Option.
# We would really like to use LocationMatch but the Option we want
# is ignored with that directive.

<DirectoryMatch ^/home/.*/public_html>
Options Indexes SymLinksIfOwnerMatch
AllowOverride None

# Do not allow retrieval of the override files, a standard security measure.
<Files .htaccess>
Order allow,deny
deny from all

# You may place any other directories or locations you wish to have
# access information for after this one.

Reply to: