geoff 2003/10/07 12:57:38 Modified: src/docs/2.0/user/config config.pod src/docs/2.0/user/handlers intro.pod protocols.pod Log: add docs for PerlDefaultPortHandler Revision Changes Path 1.44 +5 -0 modperl-docs/src/docs/2.0/user/config/config.pod Index: config.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/config/config.pod,v retrieving revision 1.43 retrieving revision 1.44 diff -u -r1.43 -r1.44 --- config.pod 23 Sep 2003 00:20:43 -0000 1.43 +++ config.pod 7 Oct 2003 19:57:38 -0000 1.44 @@ -709,6 +709,10 @@ See C<L<PerlProcessConnectionHandler|docs::2.0::user::handlers::protocols/PerlProcessConnectionHandler>>. +=head2 C<PerlDefaultPortHandler> + +See C<L<PerlDefaultPortHandler|docs::2.0::user::handlers::protocols/PerlDefaultPortHandler>>. + @@ -980,6 +984,7 @@ PerlPreConnectionHandler ITERATE SRV PerlProcessConnectionHandler ITERATE SRV + PerlDefaultPortHandler ITERATE SRV PerlPostReadRequestHandler ITERATE SRV PerlTransHandler ITERATE SRV 1.11 +3 -0 modperl-docs/src/docs/2.0/user/handlers/intro.pod Index: intro.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/handlers/intro.pod,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- intro.pod 12 Aug 2003 18:06:05 -0000 1.10 +++ intro.pod 7 Oct 2003 19:57:38 -0000 1.11 @@ -99,6 +99,8 @@ =item * C<L<PerlProcessConnectionHandler|docs::2.0::user::handlers::protocols/PerlProcessConnectionHandler>> +=item * C<L<PerlDefaultPortHandler|docs::2.0::user::handlers::protocols/PerlDefaultPortHandler>> + =back @@ -242,6 +244,7 @@ PerlPreConnectionHandler RUN_ALL PerlProcessConnectionHandler RUN_FIRST + PerlDefaultPortHandler RUN_FIRST PerlPostReadRequestHandler RUN_ALL PerlTransHandler RUN_FIRST 1.10 +23 -0 modperl-docs/src/docs/2.0/user/handlers/protocols.pod Index: protocols.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/handlers/protocols.pod,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- protocols.pod 18 Jul 2003 10:42:48 -0000 1.9 +++ protocols.pod 7 Oct 2003 19:57:38 -0000 1.10 @@ -168,6 +168,29 @@ return Apache::OK; } +=head2 PerlDefaultPortHandler + +Related to both the I<PerlProcessConnectionHandler> and the +I<PerlPreConnectionHandler> is the I<PerlDefaultPortHandler>, +whose sole purpose is to return an integer corresponding to the +default port for the protocol in question. The default port +will be used internally by Apache when generating self-referential +URLs and the port cannot be determined by other means (such as the +I<ServerName> or I<Host> header, or when I<UseCanonicalName> is +set to I<Off>). + +The I<PerlDefaultPortHandler> callback is not part of the request +cycle, and instead is called on demand whenever port related +API calls (such as I<get_server_port()>) fall through to the +default. + +This hook is of type +C<L<RUN_FIRST|docs::2.0::user::handlers::intro/item_RUN_FIRST>>. + +Similar to the other protocol handlers, the I<PerlDefaultPortHandler>'s +configuration scope is +C<L<SRV|docs::2.0::user::config::config/item_SRV>>. + Now let's look at the following two examples of connection
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]