Short: HTTP/1.0 compliant web server in ARexx Author: Roger Clark Uploader: Roger Clark Type: comm/www Version: 1.00 Requires: comm/tcp/rxsocket.lha util/rexx/rmh.lha Architecture: generic Distribution: Aminet After evaluating some of the various webservers available and tinkering with ARWS as well, I knew there had to be something better. I decided it was time to write my own server that takes advantage of the rxsocket.library and can run as a stand-alone daemon without needing to be launched from identd. So after a month or so of testing and optimizing, I am finally ready to turn my server loose on the Amiga community and the world at large. Some of you may remember the FidoNet file server I wrote a number of years ago by the same name. Consider this a new incarnation of the server for the World Wide Web. Changes: Version 0.8 + Added: Support for multiple domains and independant directory trees. + Added: CGI hit counter script and basic graphics. Version 0.9 + Added: Server environmental variables accessable via ARexx CGI scripts. QS-Agent = User agent as reported by the remote browser. QS-Referer = HTML address of the referer page (if any) QS-HostAddr = Local domain/address for the file requested QS-FileName = Complete URL of file requested. QS-RemoteAddr = Hostname (resolved if possible) of the remote system. QS-RemoteIP = IP Address (non-resolved) of the remote system. + Added: Inline CGI scripting using ARexx or Python scripts. Version 1.00 @ Release: Officially released the 1.00 version of the script. Bug reports, suggestions and other sample CGI scripts greatly appriciated. * Fixed: Bug in CGI filetype identification would not allow files with .CGI extensions to be executed properly. + Added: Listings can be created for directories that do not have an index.html file. + Added: Calendar.cgi script that generates monthly calendars with events.