View Full Version : SWEBS Web Server

09-21-2003, 07:36 AM

I'm Paul Stovell, project manager for the SWEBS Web Server project at http://swebs.sourceforge.net

The SWEBS Web Server is designed to be an easy to use and configure general purpose web server. It is currently onlt beta, but we would be very grateful if people could download it and test it out.

Currently the SWEBS Web Server can do almost everything most web servers can do. Its one drawback, however, is that it cannot process CGI scripts. This is something we plan to do in the future through ISAPI/NSAPI support and fastCGI, but we need your help. I've searched for C++ documentation on writing both ISAPI and NSAPI servers (not client filters) but can't seem to find any.

But apart from CGI support, there isn't much at the moment the SWEBS Web Server can't do. I urge anyone interested in a developing project such as this to download, install and test the server. Your all welcome to register at the forums on our site and tell us what you think of the server, and make any suggestions/comments (all are welcome!).

Thanks for taking the time to read this, and thanks even more to anyone who follows the links/downloads the server.

Note: While advertising the SWEBS Web Server on a site thats mostly made for CGI development might be considered premature (as CGI is not supported yet), please know that our intentions at the moment are to get as many people as possible interested in the project so that when we get to these stages we have all the skills avaliable.

09-21-2003, 08:04 AM
Does it support SSI?

09-21-2003, 01:39 PM
Originally posted by stovellp
Its one drawback,

It doesn't seem very portable either. No server operating systems can run it.


SSI is fairly simple. Just parse any .shtml files for those commands that you can find just about anywhere. CGI can involve running the script, but that's slow (especially on windows) since it has to load the perl/php interpreter into memory first. I think mod_perl involves preloading everything.

09-21-2003, 08:18 PM
Thanks guys, I'll start on SSI tonight, should have it working within the next few days. Brian what did you mean about it not working on any server operating systems.... theres versions for NT/2000/2003 and UNIX. Thanks for the SSI info though!

the Wookie
09-21-2003, 09:19 PM
this looks interesting. ill check it out. is the source available (seeing that its on sourceforge)

i like the site btw

09-22-2003, 12:12 AM
Thanks, the source is avaliable via anonymous CVS. We don't generally put the source as a file release, although we may for future versions. For Beta's though we don't see any real need. If you don't have a CVS client I can email it to you if you PM me with your address :)

09-22-2003, 02:46 AM
Ok, I've been looking into SSI for the last hour or so and setting up the server ready to start implementing it. Seems to me theres a lot more to do than I first imagined. I'm on the page: http://www.carleton.ca/~dmcfet/html/ssi.html right now, which seems to have a pretty comprehensive list of what I need to do. If anyone can see anything missing from this please tell me now, because I want this SSI implementation to be as complete as possible.

Alternativley, if anyone knows of any libraries/dll's we could use for SSI instead (such as parser libraries) I would very much apprieciate any links.