[LWN Logo]

From: ckasow@reed.edu (Clay Kasow)
Subject: Portable Perl HTTP web server w/fast Perl CGI now available
Date: Tue, 28 Apr 1998 16:18:05 +0100

Hello!

I have written an HTTP web server entirely in Perl with the following features:

*  Fast.  Stable.  Secure.  Powerful.  I hope :-)
*  GPL'd source code.
*  Non-threaded so it is very easy to port from platform to platform.  Same
code runs on both UNIX and Macintosh.
*  Very fast non-threaded Perl CGI support.
*  Server side file caching.
*  HTTP/1.1 persistant connections.
*  Access controls.
*  Activity logging.
*  Very easy to install and configure.
*  Lots of neat configuration options to tweak (every major global variable
you might want to play with is listed and documented in a "config" file).
*  Super small - tar.Z download is under 50k.  Source code is documented
and optimized for maintainability.  It shouldn't be too hard to figure out
and modify the source to suit your particular needs - or just to convince
yourself nothing fishy is going on...

The server is called the MacPerl WebServer, as I wrote the original version
specifically to run under the Macintosh implementation of Perl, namely
MacPerl.

The server can be downloaded at http://www.reed.edu/~ckasow/.  Up-to-date
online documentation is also available at this site.

I have finally gotten the server to the point where enough bugs are worked
out so I'm not embarresed to advertise it on this list.  However, I am in
need of more feedback and bug reports.  I have not had much time to test
the server and am dependent on feedback from the outside world.  If I get
enough positive feedback, I will promote the current version from beta
1.0b2.7 to just 1.0.

Please send detailed bug reports, feedback, questions, and general rants
and raves to me at ckasow@reed.edu.  I am hoping I have created something
which someone out there can actually put to good use.

Even if you don't trust it to handle a large web-site with secure
credit-card-processing forms and lots of traffic (I probably wouldn't
myself at this stage of it's development!), it definately works great for
testing out Perl CGI intensive sites offline and is a handy tool for any
web developer to have around.

Good luck and let me know what you think!
Clay Kasow
ckasow@reed.edu
http://www.reed.edu/~ckasow/