Apache2-Translation
view release on metacpan or search on metacpan
So subsequent rules can override it.
A similar problem exists with "Options FollowSymlinks". This option
affects directly the phase when "Directory" containers are applied.
Hence, any such option from the "httpd.conf" cannot be overridden by
a "Config" rule.
In Apache 2.2 at least up to 2.2.4 there is a bug that prevents
"Config: AllowOverride Options" from working properly. The reason is
an uninitialized variable that is by cause 0, see
<http://www.gossamer-threads.com/lists/apache/dev/327770#327770>
Call: string, ?@params?
Well, the name suggests it is calling a subroutine. Assume you have
several WEB applications running on the same server, say one
application for each department. Each department needs of course
some kind of authorization:
#uri blk ord action
AUTH 0 0 Config: "AuthName \"$ARGV[0]\""
AUTH 0 1 Config: 'AuthType Basic'
lib/Apache2/Translation.pod view on Meta::CPAN
So subsequent rules can override it.
A similar problem exists with C<Options FollowSymlinks>. This option affects
directly the phase when C<Directory> containers are applied. Hence, any
such option from the C<httpd.conf> cannot be overridden by a C<Config> rule.
In Apache 2.2 at least up to 2.2.4 there is a bug that prevents
C<Config: AllowOverride Options> from working properly. The reason is an
uninitialized variable that is by cause 0, see
L<http://www.gossamer-threads.com/lists/apache/dev/327770#327770>
=item B<Call: string, ?@params?>
Well, the name suggests it is calling a subroutine. Assume you have several
WEB applications running on the same server, say one application for each
department. Each department needs of course some kind of authorization:
#uri blk ord action
AUTH 0 0 Config: "AuthName \"$ARGV[0]\""
AUTH 0 1 Config: 'AuthType Basic'
t/011directives.t view on Meta::CPAN
SKIP: {
skip "Need cgi module", 2 unless( need_module( 'cgi' ) or need_module( 'cgid' ) );
t_write_file( $documentroot.'/.htaccess', "Options ExecCGI\n" );
t_client_log_error_is_expected();
ok t_cmp GET_RC( '/cgi2/script.pl' ), 500, n '/cgi2/script.pl';
t_start_error_log_watch;
my $body=GET_BODY( '/cgi3/script.pl' );
my @lines=t_finish_error_log_watch;
if(grep /\.htaccess: Option ExecCGI not allowed here/, @lines) {
warn "\n\n# WARNING: Your httpd is buggy.\n# See http://www.gossamer-threads.com/lists/apache/dev/327770#327770\n\n";
ok 1, n '/cgi3/script.pl';
} else {
ok t_cmp $body, qr!^CGI/!, n '/cgi3/script.pl';
}
}
my $resp=GET( '/error' );
ok t_cmp $resp->code, 302, n '/error: code==302';
ok t_cmp $resp->header('Location'),
'http://'.Apache::TestRequest::hostport.'/tsthnd',
( run in 1.218 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )