I have a few CGI scripts, written in C (legacy stuff that I don't wish to
rewrite if possible) that work fine under Apache 1.3.  When moved to Apache
2.0.54 (latest version) they still work, but Apache seems to include
additional output at the bottom of the page:

        HTTP/1.1 200 OK Date: Sat, 09 Jul 2005 07:14:04 GMT Server:
        Apache/2.0.54 (Unix) DAV/2 Content-Length: 0 Connection: close
        Content-Type: text/plain

  Now, the setup.  It's a stock install of Apache 2.0.54 from source, using
the pre-fork MPM with all the modules installed as DSOs.  CGIs with an
extention of .cgi can be run from anywhere, and there's one virtual host
defined:

        <VirtualHost 66.252.224.11>
          ServerName    work.flummux.org
          ServerAdmin   [EMAIL PROTECTED]
          DocumentRoot  /home/spc/blog/htdocs
          CustomLog     logs/work.flummux.org combined
          <Directory /home/spc/blog/htdocs>
            AllowOverride       All
            Options             All
          </Directory>
        </VirtualHost>

  The scripts (there are two, one's just purely for testing) that are
non-parsed headers CGIs, and indeed, if you go to them directly:

        http://work.flummux.org/nph-raw.cgi/test
        http://work.flummux.org/nph-blog.cgi/2005/07/08.1

  you can see they work fine.  Now, I also have a .htacess file with some
mod-rewrite rules:

        RewriteEngine on
        RewriteBase   /

        RewriteRule   ^([0-9][0-9])(.*) nph-blog.cgi/$1$2 [L]
        RewriteRule   ^(test)(.*)       nph-raw.cgi/$1$2  [L]
        RewriteRule   ^(foo)(.*)        nph-raw.cgi?$1$2  [L]

  Hit the following URLs:

        http://work.flummux.org/2005/07/08.1
        http://work.flummux.org/test
        http://work.flummux.org/foo

  And you'll see the spurious output at the bottom of the pages (at least in
Firefox and Lynx---the output appears after the </HTML> tag so some browsers
may ignore it, but it's there).  I did some searches and could not find any
bugs close to this behavior in Apache 2.0 (this all works fine under Apache
1.3, also the main page at http://work.flummux.org/ is a static page so
that's why there's no spurious output there).  And nothing appears in the
error log.

  Have I actually found a big in Apache 2.0.54?

  -spc



  

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to