On Tue, 2004-02-10 at 08:28, Dooley, Michael wrote:
> CORRECTION:
>
> ERROR:
> [Tue Feb 10 08:26:06 2004] [error] Bad/Missing NTLM/Basic Authorization
> Header for /
> [Tue Feb 10 08:26:06 2004] [error] No PDC and no fallbackdomain given for
> domain DOMAIN
>
> <Perl>
> if ( $ENV{REMOTE_ADDR} = '192.168.0.24') {
> $Location{"/"} = {
> PerlAuthenHandler => "Apache::AuthenNTLM",
> AuthType => "ntlm",
> require => "valid-user",
> PerlAddVar => {ntdomain => "DOMAIN PDC BDC",},
> PerlSetVar => {ntlmdebug => 1,},
> };
There are two problems here. One is that you use '=' for your
comparison rather than '==' so this condition will always be true. The
second is that REMOTE_ADDR won't be available to you at server startup,
when this perl is run.
Perl sections don't give you a dynamic runtime configuration. They give
you a dynamic pre-startup config file which is interpreted and becomes a
static config when Apache reads it.
> } else {
> $Location{"/"} = {
> AuthType => "Basic",
> require => "valid-user",
> AuthName => "testing",
> AuthUserFile => "www/secure/passwd",
> AuthGroupFile => "www/secure/group",
> };
> }
> </Perl>
--
|- Garth Webb -|
|- [EMAIL PROTECTED] -|
signature.asc
Description: This is a digitally signed message part
