cvs commit: modperl-2.0/xs/Apache/Filter Apache__Filter.h

2002-07-01 Thread stas

stas2002/07/01 00:08:45

  Modified:xs/Apache/Filter Apache__Filter.h
  Log:
  fix a typo: s/output/input/
  
  Revision  ChangesPath
  1.19  +1 -1  modperl-2.0/xs/Apache/Filter/Apache__Filter.h
  
  Index: Apache__Filter.h
  ===
  RCS file: /home/cvs/modperl-2.0/xs/Apache/Filter/Apache__Filter.h,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- Apache__Filter.h  25 Jan 2002 04:04:22 -  1.18
  +++ Apache__Filter.h  1 Jul 2002 07:08:45 -   1.19
   -2,7 +2,7 
   ap_add_output_filter(name, ctx, r, NULL)
   
   #define mpxs_Apache__RequestRec_add_input_filter(r, name, ctx) \
  -ap_add_output_filter(name, ctx, r, NULL)
  +ap_add_input_filter(name, ctx, r, NULL)
   
   #define mp_xs_sv2_modperl_filter(sv) \
   ((SvROK(sv)  (SvTYPE(SvRV(sv)) == SVt_PVMG)) \
  
  
  



Re: Optional HTTP Authentication ?

2002-07-01 Thread Jean-Michel Hiver

 However, if the structure were
 
 http://bigmegamarket.com/index.pl/56765454151/grocery/fruits/bananas,
 say, with the number being the session ID, the URL then is hackable
 within that (good) definition.

Yes, however there are quite a number of issues with bookmarks and
search engines... But that's for sure another interesting and less-ugly
option.


 I'm a big fan of cookies myself, for the thing they were made for,
 namely session tracking.  I share your frustration :-(.

Yep. It's a shame that cookies which were a good idea at first get such
a bad name because of all these moronic marketing companies which dream
of knowing you inside out to send you more shit spam abuse them. But I'm
off topic here :-)

Cheers,
-- 
IT'S TIME FOR A DIFFERENT KIND OF WEB

  Jean-Michel Hiver - Software Director
  [EMAIL PROTECTED]
  +44 (0)114 255 8097

  VISIT HTTP://WWW.MKDOC.COM



Re: Optional HTTP Authentication ?

2002-07-01 Thread Jean-Michel Hiver

  browser sent the credentials, or leave $ENV{REMOTE_USER} undef
  otherwise, without sending a 401 back.
 
 I didn't think a browser would send authentication unless the server
 requested it for an authentication domain.  How are you going to 
 get some people to send the credentials and some not unless you
 use different URLs so the server knows when to request them?

The idea is that on a location which requires authentication I'll
redirect the user to a /login.html, or maybe a /?login=1 which will do
the following:

IF user is authenticated = redirect to location it came from
ELSE send 401 authorization required

This way users should get a login box strictly when necessary. Almost
all the request go thru an Apache::Registry friendly CGI script:

Alias /.static /opt/chico/static
Alias //opt/mkd/cgi/mkdoc.cgi/

Everything is treated using $ENV{PATH_INFO} in the script, and the
script knows when something needs authentication or not.


 Note that you don't have to embed session info here, just add
 some element to the URL that serves as the point where you
 request credentials and omit it for people that don't log in.  Or
 redirect to a different vhost that always requires authentication but
 serves the same data.

Oh but I have that already. I know that I need to password protect

/properties.html
/content.html
/move.html
/foo/properties.html
/foo/content.html
/foo/move.html
etc...

Is it possible to password-protect a class of URIs using regexes? That
would be another good option.

Cheers,
-- 
IT'S TIME FOR A DIFFERENT KIND OF WEB

  Jean-Michel Hiver - Software Director
  [EMAIL PROTECTED]
  +44 (0)114 255 8097

  VISIT HTTP://WWW.MKDOC.COM



Re: Commercial use of mod_perl / modules]

2002-07-01 Thread Peter Haworth

On 29 Jun 2002 01:46:00 +0400, Ilya Martynov wrote:
  On Fri, 28 Jun 2002 16:38:25 -0500, Stephen Clouse
  [EMAIL PROTECTED] said:
 
 SC On Fri, Jun 28, 2002 at 01:09:21PM +0100, Peter Haworth wrote:
  The GPL doesn't restrict use, only distribution.
 
 SC I believe you need to read it again.  Its whole purpose of
 SC existence is to restrict use by non-free software.  Link GPL code
 SC into your non-free app at your own risk.
 
 AFAIK it is OK as long as you do not distribute the result.

Admittedly, it has been some time since I read it. However, I've just done
so. Here are some quotes:

 0. Activities other than copying, distribution and modification are not
 covered by this License; they are outside its scope. The act of running
 the Program is not restricted, and the output from the Program is covered
 only if its contents constitute a work based on the Program

Running the program, and it's output are not restricted. Otherwise, everything
compiled by gcc would be under GPL, which it isn't.

 2. You may modify your copy or copies of the Program or any portion of it,
thus forming a work based on the Program, and copy and distribute such
modifications or work under the terms of Section 1 above, provided that
you also meet all of these conditions:
   b) You must cause any work that you distribute or publish, that in whole
  or in part contains or is derived from the Program or any part thereof,
  to be licensed as a whole at no charge to all third parties under the
  terms of this License.

This is the only condition in section 2 which mentions distribution. It doesn't
say you have to distribute; only what applies if you do.

These are from the GPL FAQ:

 A system incorporating a GPL-covered program is an extended version of
 that program. The GPL says that any extended version of the program must
 be released under the GPL if it is released at all.

But from my reading (which could be wrong, of course), it doesn't say that
you have to release it.

 What the GPL requires is that [someone with a copy of a GPL'ed program]
 must have the freedom to distribute a copy to you if he wishes to.

-- 
Peter Haworth   [EMAIL PROTECTED]
Who is General Failure and why is he reading my disk?



RE: mod_perl 1.99 on Win2k with Apache2

2002-07-01 Thread Alessandro Forghieri

Greetings.

 
 Nigel Peck wrote:
  Thanks for the help. When did I reply to you privately?
 
 This was just to reiterate for everybody to keep the threads on the 
 list. Since many times those who respond to the questions, suffer 
 afterwards because people decide that the person answering 
 the question, 
 is a free help desk that you can ask about anything, not 
 talking about 
[...]

Stas, as one that has been guilty of the  same offence, let me point out
that 99.9% of the time, seemingly private responses emerge from the list
manager's policy of not munging the Reply-to: header - so the poor schmuck
(me) hits reply and fires off a private reply to the poster.

I know all about Reply-to: munging considered harmful and attending flame
wars and I do not wish to delve into the relative pros and cons of the
diveded camps (I'll just say that the lists I administer do the munging -
period). What I wish to do is pointing out that - on non-munging lists -
most standard clients require a conscious decision if they want to reply to
the list, despite the fact that this would be the actual intention most of
the times (so it makes for a poor interface). People stuck - like me - in
Outlook-land have it even worse than most. 

Just my 0.02  cheers,
alf



Re: mod_perl 1.99 on Win2k with Apache2

2002-07-01 Thread Stas Bekman

Alessandro Forghieri wrote:
 Greetings.
 
 
Nigel Peck wrote:

Thanks for the help. When did I reply to you privately?

This was just to reiterate for everybody to keep the threads on the 
list. Since many times those who respond to the questions, suffer 
afterwards because people decide that the person answering 
the question, 
is a free help desk that you can ask about anything, not 
talking about 
 
 [...]
 
 Stas, as one that has been guilty of the  same offence, let me point out
 that 99.9% of the time, seemingly private responses emerge from the list
 manager's policy of not munging the Reply-to: header - so the poor schmuck
 (me) hits reply and fires off a private reply to the poster.
 
 I know all about Reply-to: munging considered harmful and attending flame
 wars and I do not wish to delve into the relative pros and cons of the
 diveded camps (I'll just say that the lists I administer do the munging -
 period). What I wish to do is pointing out that - on non-munging lists -
 most standard clients require a conscious decision if they want to reply to
 the list, despite the fact that this would be the actual intention most of
 the times (so it makes for a poor interface). People stuck - like me - in
 Outlook-land have it even worse than most. 

I'm +1 on using a preset 'Reply-to:' header. httpd-dev seems to use it 
solely for the reason you describe. I'm all for helping people to reply 
back to the list. Ask, can we please have this header set?


-- 


__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com




Fwd: Re: param trouble

2002-07-01 Thread Tim Sebastian Böckers


Thanks to everyone giving their hints and help. I will try to search the 
archive again Jean-Michel as it looks v. similar. At the moment I'm lucky 
that I got my data in the url so in the end I just applied a regex. 

Cheers,
Tim

--  Forwarded Message  --

Subject: Re: param trouble
Date: Sun, 30 Jun 2002 11:32:46 +0100
From: Jean-Michel Hiver [EMAIL PROTECTED]
To: Tim Sebastian Böckers [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]

 basically the whole thing is starting to bite its own tail and i would be
 very happy if anybody could give me any pointers as to why CGI won't read
 my data from the PerlInitHandler or after Apache::Request read them.

I seem to remember a post where someone had trouble because he was
trying to access POSTed data twice... problem was that once the POSTed
data was read, that was it.

Maybe it's something similar?
Cheers,
--
IT'S TIME FOR A DIFFERENT KIND OF WEB

  Jean-Michel Hiver - Software Director
  [EMAIL PROTECTED]
  +44 (0)114 255 8097

  VISIT HTTP://WWW.MKDOC.COM

---



Re: Optional HTTP Authentication ?

2002-07-01 Thread Les Mikesell

From: Jean-Michel Hiver [EMAIL PROTECTED]

 Oh but I have that already. I know that I need to password protect
 
 /properties.html
 /content.html
 /move.html
 /foo/properties.html
 /foo/content.html
 /foo/move.html
 etc...
 
 Is it possible to password-protect a class of URIs using regexes? That
 would be another good option.

I thought you meant that you wanted the same location to be
accessed by different people with/without passwords.  You
should be able to put the authentication directives in a 
LocationMatch  container in this case.   Another approach
would be to use mod_rewrite to map the request to a directory
containing a symlink to the script and an appropriate .htaccess file.
This is kind of brute-force but it lets you do anything you want with
a request including proxying to an otherwise unreachable port or
server for certain content. Unfortunately I think the symlink approach
appears as a different script to mod_perl so it will cache a separate
copy in memory.

   Les Mikesell
[EMAIL PROTECTED]



Re: Optional HTTP Authentication ?

2002-07-01 Thread Robert Landrum

On Mon, Jul 01, 2002 at 10:30:36AM +0100, Jean-Michel Hiver wrote:
   browser sent the credentials, or leave $ENV{REMOTE_USER} undef
   otherwise, without sending a 401 back.
  
  I didn't think a browser would send authentication unless the server
  requested it for an authentication domain.  How are you going to 
  get some people to send the credentials and some not unless you
  use different URLs so the server knows when to request them?
 
 The idea is that on a location which requires authentication I'll
 redirect the user to a /login.html, or maybe a /?login=1 which will do
 the following:

Umm... Perhaps I don't understand the significance of the login.html.  Under
HTTP auth, if a page is protected via .htaccess then auth is immediatly 
requested, and no redirect is possible.

More important is the fact that if a page does not require authentication,
the users login and password will not be sent.  So a page like index.html that
is not normally authenticated will not receive the username, and no
a href=/adminAdmin this page/a will be possible.

I'm not 100% sure this is possible without the use of cookies.  I'm pretty sure
you could write some custom handler to handle the auth, but without a cookie
to note which users have authenticated, you might be out of luck.

Good luck,

Rob



Re: Optional HTTP Authentication ?

2002-07-01 Thread Jean-Michel Hiver

Thanks to the list and two days of hard work, I have my optional HTTP
authentication thingie working :-)

Basically here is how it looks in my apache config file:

# This method handler ensures that users must enter their credentials
# for any URI which looks like /foo/bar/login.html
LocationMatch .*/login.html$
  AuthName MKDoc Login
  AuthType Basic
  PerlAuthenHandler MKDoc::Auth::SQL_HTTP-handler
  require valid-user
/LocationMatch

# This method handler affects the whole site, it sets the
# $ENV{REMOTE_USER} variable if the credentials have been sent, or
# leave it undef otherwise. 
Location /
  PerlFixupHandler
  MKDoc::Auth::SQL_HTTP-handler_opt
/Location

# if the user successfully logged in when hitting a /foo/bar/login.html
# location, then we want to redirect him where he came from
LocationMatch .*/login.html$
  SetHandler perl-script
  PerlHandler
  MKDoc::Auth::SQL_HTTP-handler_redirect
  require valid-user
/LocationMatch

more perl handlers here


* Now if you go to /properties.html BEFORE sending the credentials,
* You're redirected to /login.html?from=/properties.html where you login,
* Which redirects you to /properties.html... but this time your browser
sends the credentials!

This is interesting because it's up to the handlers to decide wether
they need authentication or not and does non depend on the location.


 More important is the fact that if a page does not require authentication,
 the users login and password will not be sent.  So a page like index.html that
 is not normally authenticated will not receive the username, and no
 a href=/adminAdmin this page/a will be possible.

This is not true, once you've entered the credentials on /login.html the
browsers send them everywhere. Tested under Opera (Linux), Mozilla
(Linux) and IE from version 3 to version 6 (Windows), IE 3 (Mac),
Netscape 4 (Mac).

One exception: links :-(. But the browser support seems to be there...

In the future I plan to have some kind of hybrid handler which would
accept either HTTP credentials OR a cookie... that would be cool :-)


 I'm not 100% sure this is possible without the use of cookies.  I'm pretty sure
 you could write some custom handler to handle the auth, but without a cookie
 to note which users have authenticated, you might be out of luck.

Well I seem to have done it, so it must be possible thanks to you guys
;-. I will send the code to anyone who's interested but I don't want
to post it to the list because I suspect that most people aren't.


Thank you everyone,
Cheers,
-- 
IT'S TIME FOR A DIFFERENT KIND OF WEB

  Jean-Michel Hiver - Software Director
  [EMAIL PROTECTED]
  +44 (0)114 255 8097

  VISIT HTTP://WWW.MKDOC.COM



Re: Optional HTTP Authentication ?

2002-07-01 Thread Ged Haywood

Hi there,

On 30 Jun 2002, Randal L. Schwartz wrote:

 What?  The EU is going to make cookies *illegal*?  I highly doubt this.

There is already EU legislation which might make the use of cookies suspect.
It concerns, for example, the monitoring of individual keyboard operators
to measure their performance.  That's been illegal in the EU for some time.
You only have to start counting your cookies to be treading on shaky ground.

73,
Ged.

BTW it's modperlatperldotapachedotorg




Re: Optional HTTP Authentication ?

2002-07-01 Thread David Dyer-Bennet

Jean-Michel Hiver [EMAIL PROTECTED] writes:

  However, if the structure were
  
  http://bigmegamarket.com/index.pl/56765454151/grocery/fruits/bananas,
  say, with the number being the session ID, the URL then is hackable
  within that (good) definition.
 
 Yes, however there are quite a number of issues with bookmarks and
 search engines... But that's for sure another interesting and less-ugly
 option.

Very true.  I was solving only the stated problem, and didn't think
much about the other problems that would then appear. 

  I'm a big fan of cookies myself, for the thing they were made for,
  namely session tracking.  I share your frustration :-(.
 
 Yep. It's a shame that cookies which were a good idea at first get such
 a bad name because of all these moronic marketing companies which dream
 of knowing you inside out to send you more shit spam abuse them. But I'm
 off topic here :-)

And that's all it is; a bad *name*.  With the option to refuse to
deliver cookies to a domain different from the domain of the top-level
page, they have no actual problems.  And they solve the problem
they're supposed to solve nearly perfectly. 

Obviously for individual projects one has to do what the people with
the checkbook say, but we shouldn't be just rolling over on cookies;
we should be arguing the point strenuously.
-- 
David Dyer-Bennet, [EMAIL PROTECTED]  /  New TMDA anti-spam in test
 John Dyer-Bennet 1915-2002 Memorial Site http://john.dyer-bennet.net
Book log: http://www.dd-b.net/dd-b/Ouroboros/booknotes/
 New Dragaera mailing lists, see http://dragaera.info



Re: mod_perl 1.99 on Win2k with Apache2

2002-07-01 Thread David Dyer-Bennet

Stas Bekman [EMAIL PROTECTED] writes:

 I'm +1 on using a preset 'Reply-to:' header. httpd-dev seems to use it
 solely for the reason you describe. I'm all for helping people to
 reply back to the list. Ask, can we please have this header set?

Can we please *not*?
-- 
David Dyer-Bennet, [EMAIL PROTECTED]  /  New TMDA anti-spam in test
 John Dyer-Bennet 1915-2002 Memorial Site http://john.dyer-bennet.net
Book log: http://www.dd-b.net/dd-b/Ouroboros/booknotes/
 New Dragaera mailing lists, see http://dragaera.info



Apache::LogFile issues

2002-07-01 Thread Jim Spath

Hello everyone,

I'm attempting to implement Apache::LogFile on our production servers and 
running into some problems.

It seems to work fine on our development server, which is running Apache 
1.3.20, except for the fact that we can no longer issue 'apachectl restart', 
we have to stop and start the webserver for it to work.  When we attempt a 
restart, the following error occurs:

--
Syntax error on line 1097 of /usr/local/apachessl/conf/httpd.conf:
Invalid command 'PerlLogFile', perhaps mis-spelled or defined by a module not 
included in the server configuration
--
( PerlFreshRestart is On )

On our production server, we are running Apache 1.3.24, and I cannot get the 
webserver to start with the Apache::LogFile code in the conf file.  It always 
dies with the above error, whether I stop and start or just restart.

The relavant lines from the httpd.conf file are:
--
PerlModule Apache::LogFile
PerlLogFile '|bin/rotatelogs /var/spool/ad_automator/logs/activity_log 3600' 
AdAutomator::Logger
--

Thanks to anyone who can help!

- Jim



Re: Apache::LogFile issues

2002-07-01 Thread Geoffrey Young


 
 On our production server, we are running Apache 1.3.24, and I cannot get the 
 webserver to start with the Apache::LogFile code in the conf file.  It always 
 dies with the above error, whether I stop and start or just restart.
 
 The relavant lines from the httpd.conf file are:
 --
 PerlModule Apache::LogFile
 PerlLogFile '|bin/rotatelogs /var/spool/ad_automator/logs/activity_log 3600' 
 AdAutomator::Logger


you need

PerlModule Apache::LogFile::Config

in your httpd.conf as well (with recent versions of mod_perl).

HTH

--Geoff






apache 1.3.26 reverse proxy

2002-07-01 Thread E Kolve

Has anyone noticed any performance problems using 1.3.26 as the front 
end proxy to a backend mod_perl server?

I upgraded a box running apache 1.3.22 as the frontend proxy to 1.3.26. 
  Prior to upgrading the load was ~2.0 - 3.0. After upgrading, the load 
went up to around 21 - 25.  I then downgraded and the load went back to 
normal.  Could this have anything to do with the changes to mod_proxy 
between 1.3.22 and 1.3.26? Any ideas?

--eric




Re: apache 1.3.26 reverse proxy

2002-07-01 Thread David Dyer-Bennet

E Kolve [EMAIL PROTECTED] writes:

 Has anyone noticed any performance problems using 1.3.26 as the front
 end proxy to a backend mod_perl server?
 
 I upgraded a box running apache 1.3.22 as the frontend proxy to
 1.3.26. Prior to upgrading the load was ~2.0 - 3.0. After upgrading,
 the load went up to around 21 - 25.  I then downgraded and the load
 went back to normal.  Could this have anything to do with the changes
 to mod_proxy between 1.3.22 and 1.3.26? Any ideas?

You don't actually talk about any performance problem.  Were the
proxied requests in fact running slowly?  It seems to me a difference
in the process structure or what how they wait could have horrible
effects on the load average numbers while actually improving
performance.  Or not.  
-- 
David Dyer-Bennet, [EMAIL PROTECTED]  /  New TMDA anti-spam in test
 John Dyer-Bennet 1915-2002 Memorial Site http://john.dyer-bennet.net
Book log: http://www.dd-b.net/dd-b/Ouroboros/booknotes/
 New Dragaera mailing lists, see http://dragaera.info



Re: apache 1.3.26 reverse proxy

2002-07-01 Thread E Kolve

I was watching the apache scoreboard file and it appeared the the 
mod_perl process was not being immediately freed by the proxy.  Normally 
there will be 3 or 4 mod_perl procs in mode W Sending Reply, but after 
around 20 - 30 seconds on 1.3.26 as the proxy all 30 (that is my 
MaxClients for mod_perl) were in W.  This seems like a problem with 
either the IOBufferSize that was recently added or possibly something to 
do with the proxy not releasing the mod_perl process once it has gotten 
the last byte...

--eric


David Dyer-Bennet wrote:
 E Kolve [EMAIL PROTECTED] writes:
 
 
Has anyone noticed any performance problems using 1.3.26 as the front
end proxy to a backend mod_perl server?

I upgraded a box running apache 1.3.22 as the frontend proxy to
1.3.26. Prior to upgrading the load was ~2.0 - 3.0. After upgrading,
the load went up to around 21 - 25.  I then downgraded and the load
went back to normal.  Could this have anything to do with the changes
to mod_proxy between 1.3.22 and 1.3.26? Any ideas?
 
 
 You don't actually talk about any performance problem.  Were the
 proxied requests in fact running slowly?  It seems to me a difference
 in the process structure or what how they wait could have horrible
 effects on the load average numbers while actually improving
 performance.  Or not.  





IndigoPerl Apache not responding

2002-07-01 Thread Melissa
I downloaded IndigoPerl. I started theApache server and it says at the top of it 
[warn] pid file c:/unzipped/indigoperl5-6/logs/gttpd.pid overwritten -- unclean shutdown of previous Apache run?
Apache/1.3.20 (Win32) mod_perl1.25 running...
but when I try to type something it doesn't respond. Should I uninstall the program and reinstall it and unzip it differently? What does the unclean shut down mean?
Thanks a bunch,
wickham26Do You Yahoo!?
Sign-up for Video Highlights of 2002 FIFA World Cup

RE: IndigoPerl Apache not responding

2002-07-01 Thread Goehring, Chuck Mr., RCI - San Diego

Melissa,

You can ignore the unclean shutdown message - it just means Apache wasn't stopped 
gracefully via the command to stop it.  On windows, I always do ctrl-c to stop it.  
For production, you will probably install it as a service and use the services 
controller(in Administrative Tools of Control Panel) to start  stop it.

As far as typing somthing in, you don't.  Apache has no user interface, it just sits 
there listening for someone to talk http protocol to it.  You control how Apache 
operates by putting Directives in its configuration files (in the conf directory 
under the Apache directory).

Apache is running when it doesn't kick you back to the command prompt.  When Apache is 
running you can enter http:// folowed by the ip address of the machine and you should 
get a web page back.

Haven't heard of IndigoPerl, but it sounds like they have built (with a compiler from 
the source files) Apache and perl and put them in a zip to make things easier.  Read 
their stuff (http://www.indigostar.com/indigoperl.htm) and look at their site to find 
out about configuring the server.  Also see apache.org and perl.com for more 
information.

Chuck 


-Original Message-
From: Melissa [mailto:[EMAIL PROTECTED]]
Sent: Monday, July 01, 2002 4:02 PM
To: [EMAIL PROTECTED]
Subject: IndigoPerl Apache not responding


I downloaded IndigoPerl.  I started the Apache server and it says at the top of it 
[warn] pid file c:/unzipped/indigoperl5-6/logs/gttpd.pid overwritten -- unclean 
shutdown of previous Apache run?
Apache/1.3.20 (Win32) mod_perl1.25 running...
but when I try to type something it doesn't respond.  Should I uninstall the program 
and reinstall it and unzip it differently?  What does the unclean shut down mean?
Thanks a bunch,
wickham26




Do You Yahoo!?
Sign-up for Video Highlights of 2002 FIFA World Cup



cvs commit: modperl/htdocs/manual/mod mod_perl.html

2002-07-01 Thread stas

stas2002/07/01 08:17:09

  Modified:htdocs/manual/mod mod_perl.html
  Log:
  tidy up the mod_perl manual to comply with xhtml standard:
  % tidy -mi -asxml -wrap 80 mod_perl.html
  Submitted by: Rich Bowen [EMAIL PROTECTED]
  
  Revision  ChangesPath
  1.2   +751 -661  modperl/htdocs/manual/mod/mod_perl.html
  
  Index: mod_perl.html
  ===
  RCS file: /home/cvs/modperl/htdocs/manual/mod/mod_perl.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- mod_perl.html 19 Mar 1998 23:08:41 -  1.1
  +++ mod_perl.html 1 Jul 2002 15:17:09 -   1.2
  @@ -1,662 +1,752 @@
  -HTML
  -HEADTITLEApache module mod_perl/TITLE/HEAD
  +!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN
  +http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
  +
  +html xmlns=http://www.w3.org/1999/xhtml;
  +  head
  +meta name=generator content=HTML Tidy, see www.w3.org /
  +
  +titleApache module mod_perl/title
  +  /head
  +
  +  body bgcolor=#FF text=#00 link=#FF vlink=#80
  +  alink=#FF
  +!-- generated by Apache::ModuleDoc 1.1 --
  +
  +div align=CENTER
  +  img src=../images/sub.gif alt=[APACHE DOCUMENTATION] / 
  +
  +  h3Apache HTTP Server Version 1.3/h3
  +/div
  +
  +h1 align=CENTERModule mod_perl/h1
  +
  +pThis module is contained in the mod_perl.c file./p
  +
  +ul
  +  lia href=#.Perl.lt;Perlgt;/a/li
  +  lia href=#./Perl.lt;/Perlgt;/a/li
  +  lia href=#=pod=pod/a/li
  +  lia href=#=cut=cut/a/li
  +  lia href=#__ENDEND__/a/li
  +  lia href=#PerlAccessHandlerPerlAccessHandler/a/li
  +  lia href=#PerlAuthenHandlerPerlAuthenHandler/a/li
  +  lia href=#PerlAuthzHandlerPerlAuthzHandler/a/li
  +  lia href=#PerlChildExitHandlerPerlChildExitHandler/a/li
  +  lia href=#PerlChildInitHandlerPerlChildInitHandler/a/li
  +  lia href=#PerlCleanupHandlerPerlCleanupHandler/a/li
  +  lia href=#PerlDispatchHandlerPerlDispatchHandler/a/li
  +  lia href=#PerlFixupHandlerPerlFixupHandler/a/li
  +  lia href=#PerlFreshRestartPerlFreshRestart/a/li
  +  lia href=#PerlHandlerPerlHandler/a/li
  +  lia href=#PerlHeaderParserHandlerPerlHeaderParserHandler/a/li
  +  lia href=#PerlInitHandlerPerlInitHandler/a/li
  +  lia href=#PerlLogHandlerPerlLogHandler/a/li
  +  lia href=#PerlModulePerlModule/a/li
  +  lia href=#PerlPassEnvPerlPassEnv/a/li
  +  lia href=#PerlPostReadRequestHandlerPerlPostReadRequestHandler/a/li
  +  lia href=#PerlRequirePerlRequire/a/li
  +  lia href=#PerlRestartHandlerPerlRestartHandler/a/li
  +  lia href=#PerlScriptPerlScript/a/li
  +  lia href=#PerlSendHeaderPerlSendHeader/a/li
  +  lia href=#PerlSetEnvPerlSetEnv/a/li
  +  lia href=#PerlSetVarPerlSetVar/a/li
  +  lia href=#PerlSetupEnvPerlSetupEnv/a/li
  +  lia href=#PerlTaintCheckPerlTaintCheck/a/li
  +  lia href=#PerlTransHandlerPerlTransHandler/a/li
  +  lia href=#PerlTypeHandlerPerlTypeHandler/a/li
  +  lia href=#PerlWarnPerlWarn/a/li
  +/ul
  +hr /
  +
  +h2a id=.Perl. name=.Perl.lt;Perlgt; directive/a/h2
  +
  +pDescription: Perl codebr /
  +br /
  + a href=directive-dict.html#Syntax
  +rel=HelpstrongSyntax:/strong/a lt;Perlgt; emRaw Text/em
  +(RAW_ARGS)br /
  + a href=directive-dict.html#PerlSyntax
  +rel=HelpstrongPerlSyntax:/strong/a ttN/A/ttbr /
  + a href=directive-dict.html#Context
  +rel=HelpstrongContext:/strong/a Allowed in *.conf anywhere and in
  +.htaccessbr /
  + a href=directive-dict.html#Override
  +rel=HelpstrongOverride:/strong/a Any other than Nonebr /
  + a href=directive-dict.html#Status
  +rel=HelpstrongStatus:/strong/a Extensionbr /
  + a href=directive-dict.html#Module
  +rel=HelpstrongModule:/strong/a mod_perl/p
  +hr /
  +
  +h2a id=./Perl. name=./Perl.lt;/Perlgt; directive/a/h2
  +
  +pDescription: End Perl codebr /
  +br /
  + a href=directive-dict.html#Syntax
  +rel=HelpstrongSyntax:/strong/a lt;/Perlgt; (NO_ARGS)br /
  + a href=directive-dict.html#PerlSyntax
  +rel=HelpstrongPerlSyntax:/strong/a ttN/A/ttbr /
  + a href=directive-dict.html#Context
  +rel=HelpstrongContext:/strong/a Allowed in *.conf anywhere and in
  +.htaccessbr /
  + a href=directive-dict.html#Override
  +rel=HelpstrongOverride:/strong/a Any other than Nonebr /
  + a href=directive-dict.html#Status
  +rel=HelpstrongStatus:/strong/a Extensionbr /
  + a href=directive-dict.html#Module
  +rel=HelpstrongModule:/strong/a mod_perl/p
  +hr /
  +
  +h2a id==pod name==pod=pod directive/a/h2
  +
  +pDescription: Start of PODbr /
  +br /
  + a href=directive-dict.html#Syntax
  +rel=HelpstrongSyntax:/strong/a =pod emRaw Text/em
  +(RAW_ARGS)br /
  + a