From: "Doug MacEachern" <[EMAIL PROTECTED]>
Sent: Tuesday, October 16, 2001 8:50 PM
> On Tue, 16 Oct 2001, William A. Rowe, Jr. wrote:
>
> > [Tue Oct 16 19:07:41 2001] [error] (33501)No such host is
> > known. : Cannot resolve host name _default_:mod_proxy --- ignoring!
>
> when config files are generated from .conf.in to .conf these are supposed
> to be replaced with a port number, see
> Apache::TestConfig::replace_vhost_modules().
I'll look into that.
> > Paths, across the board, are incorrect. We are using perl's understanding
> > of
> > '\' seperators in File::Find, etc, and need to keep Apache's conf in '/'
> > syntax.
> > This could explain some of the problems, above.
>
> ha, and here we were thinking that using File::Spec functions would make
> things portable.
What about creating an Apache::Config::Path stub utility to take anything
from File::Spec and turn it into valid Apache .conf paths?
> > The list of skipped tests implies that we know nothing of the modules.c list
> > from Win32. Can we change the logic to rely instead upon httpd -l ???
>
> it does use httpd -l. see get_httpd_static_modules() in
> TestConfigParse.pm
Ok :(
> > I would start debugging, but I rather expect there are all sorts of unix
> > assumptions by the testbench and modules, WRT line endings and the like.
> > Any suggestions on what to hack first? Alternate approaches to invoking
> > t/TEST that could rule out/rule in suspects? See any patterns in the
> > failure list?
>
> i would concentrate on getting the following to work:
>
> t/TEST -start
Works (with bad proxy, vhost_alias and headers port numbers)
> and try a few simple urls:
> t/TEST -get /
returns
HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Oct 2001 02:30:48 GMT
Accept-Ranges: bytes
Server: Apache/2.0.27-dev (Win32) DAV/2 mod_ssl/3.0a0 OpenSSL/0.9.6b
Content-Length: 27
Content-Type: text/html
ETag: "0-1b-d1ed2e80"
Last-Modified: Mon, 30 Jul 2001 19:37:14 GMT
Client-Date: Wed, 17 Oct 2001 02:30:48 GMT
Client-Peer: 208.176.192.150:8529
welcome to localhost:8529
> t/TEST -get /server-info
works (attached).
Looks like it's the comparison code that causes these failures :(
> i have an unused machine at home i've been thinking about install NT and
> msdev studio on, i could probably be more help that way.
That would be good - or point me at another thing to test out. My perl
skills are mediocre, my perl debugging skills are pretty lame.
Bill
Title: Server Information
HTTP/1.1 200 OK
Connection: close
Date: Wed, 17 Oct 2001 02:31:28 GMT
Server: Apache/2.0.27-dev (Win32) DAV/2 mod_ssl/3.0a0 OpenSSL/0.9.6b
Content-Type: text/html
Client-Date: Wed, 17 Oct 2001 02:31:28 GMT
Client-Peer: 208.176.192.150:8529
Title: Server Information
Apache Server Information
- Server Settings, mod_vhost_alias.c, mod_usertrack.c, mod_unique_id.c, mod_status.c, mod_ssl.c, mod_speling.c, mod_rewrite.c, proxy_ftp.c, proxy_http.c, proxy_connect.c, mod_proxy.c, mod_mime_magic.c, mod_info.c, mod_headers.c, mod_file_cache.c, mod_expires.c, mod_dav_fs.c, mod_dav.c, mod_cern_meta.c, mod_auth_digest.c, mod_auth_dbm.c, mod_auth_anon.c, mod_isapi.c, mod_setenvif.c, mod_actions.c, mod_imap.c, mod_asis.c, mod_log_config.c, mod_env.c, mod_alias.c, mod_userdir.c, mod_cgi.c, mod_dir.c, mod_autoindex.c, mod_include.c, mod_negotiation.c, mod_auth.c, mod_access.c, mod_mime.c, mod_so.c, http_core.c, mpm_winnt.c, mod_win32.c, core.c
- Server Version: Apache/2.0.27-dev (Win32) DAV/2 mod_ssl/3.0a0 OpenSSL/0.9.6b
- Server Built: Oct 11 2001 09:42:17
- API Version: 20011002:0
- Hostname/port: www2.rowe-clan.net:80
- Timeouts: connection: 300 keep-alive: 15
- MPM Name: WinNT
- MPM Information: Max Daemons: 64 Threaded: yes Forked: no
- Server Root: C:/clean/httpd-test/perl-framework/t
- Config File: conf/httpd.conf
- Module Name: mod_vhost_alias.c
- Content handlers: none
- Configuration Phase Participation:
Create Server Config, Merge Server Configs
- Request Phase Participation:
Translate Path
- Module Directives:
- VirtualScriptAlias - how to create a ScriptAlias based on the host
- VirtualDocumentRoot - how to create the DocumentRoot based on the host
- VirtualScriptAliasIP - how to create a ScriptAlias based on the host
- VirtualDocumentRootIP - how to create the DocumentRoot based on the host
- Current Configuration:
- <VirtualHost _default_:mod_vhost_alias>
- VirtualDocumentRoot C:\clean\httpd-test\perl-framework\t/htdocs/modules/vhost_alias/%2/%1.4/%-2/%2+
- VirtualScriptAlias C:\clean\httpd-test\perl-framework\t/htdocs/modules/vhost_alias/%0
- </VirtualHost>
- Module Name: mod_usertrack.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Create Server Config
- Request Phase Participation:
Fixups
- Module Directives:
- CookieExpires - an expiry date code
- CookieDomain - domain to which this cookie applies
- CookieStyle - 'Netscape', 'Cookie' (RFC2109), or 'Cookie2' (RFC2965)
- CookieTracking - whether or not to enable cookies
- CookieName - name of the tracking cookie
- Current Configuration:
- Module Name: mod_unique_id.c
- Content handlers: none
- Configuration Phase Participation:
none
- Request Phase Participation:
Post-Read Request
- Module Directives: none
- Module Name: mod_status.c
- Content handlers: yes
- Configuration Phase Participation:
none
- Request Phase Participation:
none
- Module Directives:
- ExtendedStatus - "On" to enable extended status information, "Off" to disable
- Current Configuration:
- Module Name: mod_ssl.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Post-Read Request, Translate Path, Check Access, Verify User ID, Verify User Access, Fixups
- Module Directives:
- SSLMutex - SSL lock for handling internal mutual exclusions (`none', `file:/path/to/file')
- SSLPassPhraseDialog - SSL dialog mechanism for the pass phrase query (`builtin', `exec:/path/to/program')
- SSLSessionCache - SSL Session Cache storage (`none', `dbm:/path/to/file')
- SSLRandomSeed - SSL Pseudo Random Number Generator (PRNG) seeding source (`startup|connect builtin|file:/path|exec:/path [bytes]')
- SSLEngine - SSL switch for the protocol engine (`on', `off')
- SSLCipherSuite - Colon-delimited list of permitted SSL Ciphers (`XXX:...:XXX' - see manual)
- SSLCertificateFile - SSL Server Certificate file (`/path/to/file' - PEM or DER encoded)
- SSLCertificateKeyFile - SSL Server Private Key file (`/path/to/file' - PEM or DER encoded)
- SSLCertificateChainFile - SSL Server CA Certificate Chain file (`/path/to/file' - PEM encoded)
- SSLCACertificatePath - SSL CA Certificate path (`/path/to/dir' - contains PEM encoded files)
- SSLCACertificateFile - SSL CA Certificate file (`/path/to/file' - PEM encoded)
- SSLCARevocationPath - SSL CA Certificate Revocation List (CRL) path (`/path/to/dir' - contains PEM encoded files)
- SSLCARevocationFile - SSL CA Certificate Revocation List (CRL) file (`/path/to/file' - PEM encoded)
- SSLVerifyClient - SSL Client verify type (`none', `optional', `require', `optional_no_ca')
- SSLVerifyDepth - SSL Client verify depth (`N' - number of intermediate certificates)
- SSLSessionCacheTimeout - SSL Session Cache object lifetime (`N' - number of seconds)
- SSLLog - SSL logfile for SSL-related messages (`/path/to/file', `|/path/to/program')
- SSLLogLevel - SSL logfile verbosity level (`none', `error', `warn', `info', `debug')
- SSLProtocol - Enable or disable various SSL protocols(`[+-][SSLv2|SSLv3|TLSv1] ...' - see manual)
- SSLOptions - Set one or more options to configure the SSL engine(`[+-]option[=value] ...' - see manual)
- SSLRequireSSL - Require the SSL protocol for the per-directory context (no arguments)
- SSLRequire - Require a boolean _expression_ to evaluate to true for granting access(arbitrary complex boolean _expression_ - see manual)
- Current Configuration:
- Module Name: mod_speling.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Create Server Config
- Request Phase Participation:
Fixups
- Module Directives:
- CheckSpelling - whether or not to fix miscapitalized/misspelled requests
- Current Configuration:
- Module Name: mod_rewrite.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Translate Path, Check Type, Fixups
- Module Directives:
- RewriteEngine - On or Off to enable or disable (default) the whole rewriting engine
- RewriteOptions - List of option strings to set
- RewriteBase - the base URL of the per-directory context
- RewriteCond - an input string and a to be applied regexp-pattern
- RewriteRule - an URL-applied regexp-pattern and a substitution URL
- RewriteMap - a mapname and a filename
- RewriteLock - the filename of a lockfile used for inter-process synchronization
- RewriteLog - the filename of the rewriting logfile
- RewriteLogLevel - the level of the rewriting logfile verbosity (0=none, 1=std, .., 9=max)
- Current Configuration:
- RewriteLog C:\clean\httpd-test\perl-framework\t/logs/rewrite_log
- RewriteLogLevel 9
- RewriteLock C:\clean\httpd-test\perl-framework\t/logs/rewrite_lock
- RewriteMap numbers-txt txt:C:\clean\httpd-test\perl-framework\t/htdocs/modules/rewrite/numbers.txt
- RewriteMap numbers-rnd rnd:C:\clean\httpd-test\perl-framework\t/htdocs/modules/rewrite/numbers.rnd
- RewriteMap numbers-prg prg:C:\clean\httpd-test\perl-framework\t/htdocs/modules/rewrite/numbers.pl
- RewriteMap lower int:tolower
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/rewrite>
- RewriteEngine On
- RewriteOptions inherit
- RewriteRule ^forbidden$ - [F]
- RewriteRule ^gone$ - [G]
- RewriteRule ^perm$ - [R=permanent]
- RewriteRule ^temp$ - [R]
- RewriteRule ^313$ - [R=313]
- RewriteRule ^test\.blah$ - [T=text/html]
- RewriteCond %{HTTP_ACCEPT} =lucky13
- RewriteRule ^$ lucky13.html [L]
- RewriteCond %{HTTP_ACCEPT} >6
- RewriteRule ^$ big.html [L]
- RewriteCond %{HTTP_ACCEPT} <1
- RewriteRule ^$ zero.html [L]
- RewriteCond %{HTTP_ACCEPT} ^(TXT|RND|DBM|PRG)$
- RewriteRule ^([1-6])$ - [C,E=MAPTYPE:${lower:%1}]
- RewriteCond %{ENV:MAPTYPE} =txt
- RewriteRule ^([1-6])$ ${numbers-txt:$1}.html [S=3]
- RewriteCond %{ENV:MAPTYPE} =rnd
- RewriteRule ^([1-6])$ ${numbers-rnd:$1}.html [S=2]
- RewriteCond %{ENV:MAPTYPE} =dbm
- RewriteRule ^([1-6])$ ${numbers-dbm:$1}.html [S=1]
- RewriteCond %{ENV:MAPTYPE} =prg
- RewriteRule ^([1-6])$ ${numbers-prg:$1}.html [L]
- </Directory>
- Module Name: proxy_ftp.c
- Content handlers: none
- Configuration Phase Participation:
none
- Request Phase Participation:
none
- Module Directives: none
- Module Name: proxy_http.c
- Content handlers: none
- Configuration Phase Participation:
none
- Request Phase Participation:
none
- Module Directives: none
- Module Name: proxy_connect.c
- Content handlers: none
- Configuration Phase Participation:
none
- Request Phase Participation:
none
- Module Directives: none
- Module Name: mod_proxy.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Post-Read Request, Translate Path, Fixups
- Module Directives:
- <Proxy - Container for directives affecting resources located in the proxied location
- <ProxyMatch - Container for directives affecting resources located in the proxied location, in regular _expression_ syntax
- ProxyRequests - on if the true proxy requests should be accepted
- ProxyRemote - a scheme, partial URL or '*' and a proxy server
- ProxyPass - a virtual path and a URL
- ProxyPassReverse - a virtual path and a URL for reverse proxy behaviour
- ProxyBlock - A list of names, hosts or domains to which the proxy will not connect
- ProxyReceiveBufferSize - Receive buffer size for outgoing HTTP and FTP connections in bytes
- ProxyMaxForwards - The maximum number of proxies a request may be forwarded through.
- NoProxy - A list of domains, hosts, or subnets to which the proxy will connect directly
- ProxyDomain - The default intranet domain name (in absence of a domain in the URL)
- AllowCONNECT - A list of ports which CONNECT may connect to
- ProxyVia - Configure Via: proxy header header to one of: on | off | block | full
- ProxyErrorOverride - use our error handling pages instead of the servers we are proxying
- Current Configuration:
- <VirtualHost _default_:mod_proxy>
- ProxyRequests On
- </VirtualHost>
- Module Name: mod_mime_magic.c
- Content handlers: none
- Configuration Phase Participation:
Create Server Config, Merge Server Configs
- Request Phase Participation:
Check Type
- Module Directives:
- MimeMagicFile - Path to MIME Magic file (in file(1) format)
- Current Configuration:
- Module Name: mod_info.c
- Content handlers: yes
- Configuration Phase Participation:
Create Server Config, Merge Server Configs
- Request Phase Participation:
none
- Module Directives:
- AddModuleInfo - a module name and additional information on that module
- Current Configuration:
- Module Name: mod_headers.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Fixups
- Module Directives:
- Header - an action, header and value followed by optional env clause
- RequestHeader - an action, header and value
- Current Configuration:
- <Location /manual>
- Header add mod_headers_foo bar
- </Location>
- Module Name: mod_file_cache.c
- Content handlers: yes
- Configuration Phase Participation:
Create Server Config
- Request Phase Participation:
Translate Path
- Module Directives:
- cachefile - A space separated list of files to add to the file handle cache at config time
- mmapfile - A space separated list of files to mmap at config time
- Current Configuration:
- Module Name: mod_expires.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
Fixups
- Module Directives:
- ExpiresActive - Limited to 'on' or 'off'
- ExpiresByType - a MIME type followed by an expiry date code
- ExpiresDefault - an expiry date code
- Current Configuration:
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/expires>
- ExpiresActive On
- ExpiresDefault "modification plus 10 years 6 months 2 weeks 3 days 12 hours 30 minutes 19 seconds"
- ExpiresByType text/plain M60
- ExpiresByType image/gif A120
- ExpiresByType image/jpeg A86400
- </Directory>
- Module Name: mod_dav_fs.c
- Content handlers: none
- Configuration Phase Participation:
Create Server Config, Merge Server Configs
- Request Phase Participation:
none
- Module Directives:
- DAVLockDB - specify a lock database
- Current Configuration:
- Module Name: mod_dav.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Check Type
- Module Directives:
- DAV - specify the DAV provider for a directory or location
- DAVMinTimeout - specify minimum allowed timeout
- DAVDepthInfinity - allow Depth infinity PROPFIND requests
- DAVParam - DAVParam
- Current Configuration:
- Module Name: mod_cern_meta.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
Fixups
- Module Directives:
- MetaFiles - Limited to 'on' or 'off'
- MetaDir - the name of the directory containing meta files
- MetaSuffix - the filename suffix for meta files
- Current Configuration:
- Module Name: mod_auth_digest.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config
- Request Phase Participation:
Post-Read Request, Verify User ID, Verify User Access, Fixups
- Module Directives:
- AuthName - The authentication realm (e.g. "Members Only")
- AuthDigestFile - The name of the file containing the usernames and password hashes
- AuthDigestGroupFile - The name of the file containing the group names and members
- AuthDigestQop - A list of quality-of-protection options
- AuthDigestNonceLifetime - Maximum lifetime of the server nonce (seconds)
- AuthDigestNonceFormat - The format to use when generating the server nonce
- AuthDigestNcCheck - Whether or not to check the nonce-count sent by the client
- AuthDigestAlgorithm - The algorithm used for the hash calculation
- AuthDigestDomain - A list of URI's which belong to the same protection space as the current URI
- AuthDigestShmemSize - The amount of shared memory to allocate for keeping track of clients
- Current Configuration:
- Module Name: mod_auth_dbm.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config
- Request Phase Participation:
Verify User ID, Verify User Access
- Module Directives:
- AuthDBMUserFile - dbm database file containing user IDs and passwords
- AuthDBMGroupFile - dbm database file containing group names and member user IDs
- AuthUserFile -
- AuthGroupFile -
- AuthDBMAuthoritative - Set to 'no' to allow access control to be passed along to lower modules, if the UserID is not known in this module
- Current Configuration:
- Module Name: mod_auth_anon.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config
- Request Phase Participation:
Verify User ID, Verify User Access
- Module Directives:
- Anonymous - a space-separated list of user IDs
- Anonymous_MustGiveEmail - Limited to 'on' or 'off'
- Anonymous_NoUserId - Limited to 'on' or 'off'
- Anonymous_VerifyEmail - Limited to 'on' or 'off'
- Anonymous_LogEmail - Limited to 'on' or 'off'
- Anonymous_Authoritative - Limited to 'on' or 'off'
- Current Configuration:
- Module Name: mod_isapi.c
- Content handlers: yes
- Configuration Phase Participation:
Create Server Config
- Request Phase Participation:
none
- Module Directives:
- ISAPIReadAheadBuffer - Maximum bytes to initially pass to the ISAPI handler
- ISAPILogNotSupported - Log requests not supported by the ISAPI server
- ISAPIAppendLogToErrors - Send all Append Log requests to the error log
- ISAPIAppendLogToQuery - Append Log requests are concatinated to the query args
- ISAPICacheFile - Cache the specified ISAPI extension in-process
- Current Configuration:
- Module Name: mod_setenvif.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Post-Read Request, Header Parse
- Module Directives:
- SetEnvIf - A header-name, regex and a list of variables.
- SetEnvIfNoCase - a header-name, regex and a list of variables.
- BrowserMatch - A browser regex and a list of variables.
- BrowserMatchNoCase - A browser regex and a list of variables.
- Current Configuration:
- Module Name: mod_actions.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
none
- Module Directives:
- Action - a media type followed by a script name
- Script - a method followed by a script name
- Current Configuration:
- Module Name: mod_imap.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
none
- Module Directives:
- ImapMenu - the type of menu generated: none, formatted, semiformatted, unformatted
- ImapDefault - the action taken if no match: error, nocontent, referer, menu, URL
- ImapBase - the base for all URL's: map, referer, URL (or start of)
- Current Configuration:
- Module Name: mod_asis.c
- Content handlers: yes
- Configuration Phase Participation:
none
- Request Phase Participation:
none
- Module Directives: none
- Module Name: mod_log_config.c
- Content handlers: none
- Configuration Phase Participation:
Create Server Config, Merge Server Configs
- Request Phase Participation:
Logging
- Module Directives:
- CustomLog - a file name, a custom log format string or format name, and an optional "env=" clause (see docs)
- TransferLog - the filename of the access log
- LogFormat - a log format string (see docs) and an optional format name
- CookieLog - the filename of the cookie log
- Current Configuration:
- TransferLog C:/clean/httpd-test/perl-framework/t/logs/access_log
- Module Name: mod_env.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
Fixups
- Module Directives:
- PassEnv - a list of environment variables to pass to CGI.
- SetEnv - an environment variable name and a value to pass to CGI.
- UnsetEnv - a list of variables to remove from the CGI environment.
- Current Configuration:
- Module Name: mod_alias.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Translate Path, Fixups
- Module Directives:
- Alias - a fakename and a realname
- ScriptAlias - a fakename and a realname
- Redirect - an optional status, then document to be redirected and destination URL
- AliasMatch - a regular _expression_ and a filename
- ScriptAliasMatch - a regular _expression_ and a filename
- RedirectMatch - an optional status, then a regular _expression_ and destination URL
- RedirectTemp - a document to be redirected, then the destination URL
- RedirectPermanent - a document to be redirected, then the destination URL
- Current Configuration:
- Alias /getfiles-perl-pod C:/perl/5.6.1/lib/pod
- Alias /getfiles-binary-httpd c:/apache2/bin/apache.exe
- Alias /getfiles-binary-perl C:/perl/5.6.1/bin/MSWin32-x86-multi-thread/perl.exe
- Alias /alias C:\clean\httpd-test\perl-framework\t/htdocs/modules/alias
- Alias /bogu /bogus/path/to/nothing
- AliasMatch /ali([0-9]) C:\clean\httpd-test\perl-framework\t/htdocs/modules/alias/$1.html
- Redirect permanent /perm http://www2.rowe-clan.net:8529/alias
- Redirect temp /temp http://www2.rowe-clan.net:8529/alias
- Redirect seeother /seeother http://www2.rowe-clan.net:8529/alias
- Redirect gone /gone
- RedirectMatch permanent /p([0-9]) http://www2.rowe-clan.net:8529/alias/$1.html
- RedirectMatch temp /t([0-9]) http://www2.rowe-clan.net:8529/alias/$1.html
- RedirectMatch seeother /s([0-9]) http://www2.rowe-clan.net:8529/alias/$1.html
- RedirectMatch gone /g([0-9])
- RedirectTemp /temp2 http://www2.rowe-clan.net:8529/alias/index.html
- RedirectPermanent /perm2 http://www2.rowe-clan.net:8529/alias/index.html
- ScriptAlias /cgi C:\clean\httpd-test\perl-framework\t/htdocs/modules/alias
- ScriptAliasMatch /aliascgi-(.*) C:\clean\httpd-test\perl-framework\t/htdocs/modules/alias/$1
- Alias /manual //www2/c$/Apache2/htdocs/manual
- Module Name: mod_userdir.c
- Content handlers: none
- Configuration Phase Participation:
Create Server Config
- Request Phase Participation:
Translate Path
- Module Directives:
- UserDir - the public subdirectory in users' home directories, or 'disabled', or 'disabled username username...', or 'enabled username username...'
- Current Configuration:
- Module Name: mod_cgi.c
- Content handlers: yes
- Configuration Phase Participation:
Create Server Config, Merge Server Configs
- Request Phase Participation:
none
- Module Directives:
- ScriptLog - the name of a log for script debugging info
- ScriptLogLength - the maximum length (in bytes) of the script debug log
- ScriptLogBuffer - the maximum size (in bytes) to record of a POST request
- Current Configuration:
- ScriptLog C:\clean\httpd-test\perl-framework\t/logs/mod_cgi.log
- ScriptLogLength 8192
- ScriptLogBuffer 256
- Module Name: mod_dir.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
Fixups
- Module Directives:
- DirectoryIndex - a list of file names
- Current Configuration:
- Module Name: mod_autoindex.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
none
- Module Directives:
- AddIcon - an icon URL followed by one or more filenames
- AddIconByType - an icon URL followed by one or more MIME types
- AddIconByEncoding - an icon URL followed by one or more content encodings
- AddAlt - alternate descriptive text followed by one or more filenames
- AddAltByType - alternate descriptive text followed by one or more MIME types
- AddAltByEncoding - alternate descriptive text followed by one or more content encodings
- IndexOptions - one or more index options [+|-][]
- IndexOrderDefault - {Ascending,Descending} {Name,Size,Description,Date}
- IndexIgnore - one or more file extensions
- AddDescription - Descriptive text followed by one or more filenames
- HeaderName - a filename
- ReadmeName - a filename
- FancyIndexing - The FancyIndexing directive is no longer supported. Use IndexOptions FancyIndexing.
- DefaultIcon - an icon URL
- Current Configuration:
- Module Name: mod_include.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config
- Request Phase Participation:
none
- Module Directives:
- XBitHack - Off, On, or Full
- SSIErrorMsg - a string
- SSITimeFormat - a strftime(3) formatted string
- Current Configuration:
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/include/xbithack>
- XBitHack on
- </Directory>
- Module Name: mod_negotiation.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
Check Type, Fixups
- Module Directives:
- CacheNegotiatedDocs - Either 'on' or 'off' (default)
- LanguagePriority - space-delimited list of MIME language abbreviations
- ForceLanguagePriority - One of 'none', 'prefix', 'any', or 'full'
- Current Configuration:
- CacheNegotiatedDocs On
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/en>
- LanguagePriority en fr de fu
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/de>
- LanguagePriority de en fr fu
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/fr>
- LanguagePriority fr en de fu
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/fu>
- LanguagePriority fu fr en de
- </Directory>
- Module Name: mod_auth.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config
- Request Phase Participation:
Verify User ID, Verify User Access
- Module Directives:
- AuthUserFile - text file containing user IDs and passwords
- AuthGroupFile - text file containing group names and member user IDs
- AuthAuthoritative - Set to 'no' to allow access control to be passed along to lower modules if the UserID is not known to this module
- Current Configuration:
- Module Name: mod_access.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config
- Request Phase Participation:
Check Access
- Module Directives:
- order - 'allow,deny', 'deny,allow', or 'mutual-failure'
- allow - 'from' followed by hostnames or IP-address wildcards
- deny - 'from' followed by hostnames or IP-address wildcards
- Current Configuration:
- <Location /manual>
- Order deny,allow
- Deny from all
- Allow from www2.rowe-clan.net
- </Location>
- Module Name: mod_mime.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
Check Type
- Module Directives:
- AddCharset - a charset (e.g., iso-2022-jp), followed by one or more file extensions
- AddEncoding - an encoding (e.g., gzip), followed by one or more file extensions
- AddHandler - a handler name followed by one or more file extensions
- AddInputFilter - input filter name (or ; delimited names) followed by one or more file extensions
- AddLanguage - a language (e.g., fr), followed by one or more file extensions
- AddOutputFilter - output filter name (or ; delimited names) followed by one or more file extensions
- AddType - a mime type followed by one or more file extensions
- DefaultLanguage - language to use for documents with no other language file extension
- MultiviewsMatch - NegotiatedOnly (default), Handlers and/or Filters, or Any
- RemoveCharset - one or more file extensions
- RemoveEncoding - one or more file extensions
- RemoveHandler - one or more file extensions
- RemoveInputFilter - one or more file extensions
- RemoveLanguage - one or more file extensions
- RemoveOutputFilter - one or more file extensions
- RemoveType - one or more file extensions
- TypesConfig - the MIME types config file
- Current Configuration:
- TypesConfig "C:\Apache2\conf\mime.types"
- AddLanguage en .en
- AddLanguage fr .fr
- AddLanguage de .de
- AddLanguage fu .fu
- AddHandler type-map .var
- AddHandler cgi-script .sh
- AddHandler cgi-script .pl
- Module Name: mod_so.c
- Content handlers: none
- Configuration Phase Participation:
Create Server Config
- Request Phase Participation:
none
- Module Directives:
- LoadModule - a module name and the name of a shared object file to load it from
- LoadFile - shared object file or library to load into the server at runtime
- Current Configuration:
- Module Name: http_core.c
- Content handlers: none
- Configuration Phase Participation:
none
- Request Phase Participation:
none
- Module Directives:
- KeepAliveTimeout - Keep-Alive timeout duration (sec)
- MaxKeepAliveRequests - Maximum number of Keep-Alive requests per connection, or 0 for infinite
- KeepAlive - Whether persistent connections should be On or Off
- Current Configuration:
- KeepAlive On
- Module Name: mpm_winnt.c
- Content handlers: none
- Configuration Phase Participation:
none
- Request Phase Participation:
none
- Module Directives:
- ListenBacklog - Maximum length of the queue of pending connections, as used by listen(2)
- Listen - A port number or a numeric IP address and a port number
- SendBufferSize - Send buffer size in bytes
- ThreadsPerChild - Number of threads each child creates
- Current Configuration:
- Listen 8529
- Module Name: mod_win32.c
- Content handlers: none
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs
- Request Phase Participation:
none
- Module Directives:
- ScriptInterpreterSource - Where to find interpreter to run Win32 scripts (Registry or script shebang line)
- Current Configuration:
- Module Name: core.c
- Content handlers: yes
- Configuration Phase Participation:
Create Directory Config, Merge Directory Configs, Create Server Config, Merge Server Configs
- Request Phase Participation:
Translate Path, Check Access, Check Type, Fixups
- Module Directives:
- <Directory - Container for directives affecting resources located in the specified directories
- <Location - Container for directives affecting resources accessed through the specified URL paths
- <VirtualHost - Container to map directives to a particular virtual host, takes one or more host addresses
- <Files - Container for directives affecting files matching specified patterns
- <Limit - Container for authentication directives when accessed using specified HTTP methods
- <LimitExcept - Container for authentication directives to be applied when any HTTP method other than those specified is used to access the resource
- <IfModule - Container for directives based on existance of specified modules
- <IfDefine - Container for directives based on existance of command line defines
- <DirectoryMatch - Container for directives affecting resources located in the specified directories
- <LocationMatch - Container for directives affecting resources accessed through the specified URL paths
- <FilesMatch - Container for directives affecting files matching specified patterns
- AuthType - An HTTP authorization type (e.g., "Basic")
- AuthName - The authentication realm (e.g. "Members Only")
- Require - Selects which authenticated users or groups may access a protected space
- Satisfy - access policy if both allow and require used ('all' or 'any')
- AddDefaultCharset - The name of the default charset to add to any Content-Type without one or 'Off' to disable
- AccessFileName - Name(s) of per-directory config files (default: .htaccess)
- DocumentRoot - Root directory of the document tree
- ErrorDocument - Change responses for HTTP errors
- AllowOverride - Controls what groups of directives can be configured by per-directory config files
- Options - Set a number of attributes for a given directory
- DefaultType - the default MIME type for untypable files
- Port - Port was replaced with Listen in Apache 2.0
- HostnameLookups - "on" to enable, "off" to disable reverse DNS lookups, or "double" to enable double-reverse DNS lookups
- ServerAdmin - The email address of the server administrator
- ServerName - The hostname and port of the server
- ServerSignature - En-/disable server signature (on|off|email)
- ServerRoot - Common directory of server-related files (logs, confs, etc.)
- ErrorLog - The filename of the error log
- ServerAlias - A name or names alternately used to access the server
- ServerPath - The pathname the server can be reached at
- Timeout - Timeout duration (sec)
- IdentityCheck - Enable identd (RFC 1413) user lookups - SLOW
- ContentDigest - whether or not to send a Content-MD5 header with each request
- UseCanonicalName - How to work out the ServerName : Port when constructing URLs
- Include - Name of the config file to be included
- LogLevel - Level of verbosity in error logging
- NameVirtualHost - A numeric IP address:port, or the name of a host
- ServerTokens - Determine tokens displayed in the Server: header - Min(imal), OS or Full
- LimitRequestLine - Limit on maximum size of an HTTP request line
- LimitRequestFieldsize - Limit on maximum size of an HTTP request header field
- LimitRequestFields - Limit (0 = unlimited) on max number of header fields in a request message
- LimitRequestBody - Limit (in bytes) on maximum size of request message body
- LimitXMLRequestBody - Limit (in bytes) on maximum size of an XML-based request body
- RLimitCPU - Soft/hard limits for max CPU usage in seconds
- RLimitMEM - Soft/hard limits for max memory usage per process
- RLimitNPROC - soft/hard limits for max number of processes per uid
- ForceType - a mime type that overrides other configured type
- SetHandler - a handler name that overrides any other configured handler
- SetOutputFilter - filter (or ; delimited list of filters) to be run on the request content
- SetInputFilter - filter (or ; delimited list of filters) to be run on the request body
- PidFile - A file for logging the server process ID
- MaxRequestsPerChild - Maximum number of requests a particular child serves before dying.
- CoreDumpDirectory - The location of the directory Apache changes to before dumping core
- Current Configuration:
- ServerRoot "C:/clean/httpd-test/perl-framework/t"
- DocumentRoot "C:/clean/httpd-test/perl-framework/t/htdocs"
- ServerName www2.rowe-clan.net
- PidFile C:/clean/httpd-test/perl-framework/t/logs/httpd.pid
- ErrorLog C:/clean/httpd-test/perl-framework/t/logs/error_log
- LogLevel debug
- ServerAdmin [EMAIL PROTECTED]
- HostnameLookups Off
- <Directory />
- Options FollowSymLinks
- AllowOverride None
- </Directory>
- <Location /server-info>
- SetHandler server-info
- </Location>
- <Location /server-status>
- SetHandler server-status
- </Location>
- <VirtualHost _default_:mod_vhost_alias>
- UseCanonicalName Off
- </VirtualHost>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/expires/htaccess>
- AllowOverride All
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/en>
- Options +MultiViews
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/de>
- Options +MultiViews
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/fr>
- Options +MultiViews
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/negotiation/fu>
- Options +MultiViews
- </Directory>
- <Files ~ *.shtml>
- SetOutputFilter INCLUDES
- </Files>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/include>
- Options +Includes IncludesNOEXEC
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/include/xbithack>
- Options +Includes IncludesNOEXEC
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/include/exec>
- Options +Includes
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/access/htaccess>
- AllowOverride Limit
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/cgi>
- Options +ExecCGI
- </Directory>
- <Directory C:\clean\httpd-test\perl-framework\t/htdocs/modules/headers/htaccess>
- AllowOverride All
- </Directory>