From: SMTP%"VMSGopher-L@trln.lib.unc.edu" 9-JUN-1994 18:47:42.11 To: EVERHART CC: Subj: DECthreads HTTP server 1.4 pre-release X-ListName: Gopher for VMS implementation and testing Warnings-To: <> Errors-To: postmaster@trln.lib.unc.edu Sender: postmaster@trln.lib.unc.edu Date: Thu, 09 Jun 1994 18:07:00 -0400 (EDT) From: Dave Jones Reply-To: VMSGopher-L@trln.lib.unc.edu Subject: DECthreads HTTP server 1.4 pre-release To: VMSGopher-L@trln.lib.unc.edu Message-ID: <01HDCIIARWSIAEKTU9@kcgl1.eng.ohio-state.edu> X-VMS-To: IN%"VMSGopher-L@trln.lib.unc.edu" X-VMS-Cc: JONESD MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-Transfer-Encoding: 7BIT The next iteration of my threaded HTTP server is now available for pre-release testing to interested parties. Send mail to jonesd@kcgl1.eng.ohio-state.edu and I'll tell you how to access the preview directory on kcgl1's web server and I'll grant your host access to the 1.4 distribution files. The pre-release is mainly to verify installation on a broader range of configurations before a general release. The server uses DECthreads to allow multiple concurrent connections, meaning that a download of a large file over a slow connection (e.g. serial line) won't delay the server's response to other clients. Script execution is done using DECnet tasks, allowing re-use of server processes (more efficient than creating a new process each time). Major features of the 1.4 release: o Access control. Server administators can restrict access to files or directories based upon host IP address. The infrastructure is in place to support user-based authentication and access restrictions. o Rule names in configuration file are now insensitive to case. o Server will now exit if it can't open the specified configuration file or the file useable. This prevents the confusion caused by the server ruling out all requests when started with a missing or invalid configuration file. o Additional cache support. The server may optionally be started with 2 ports, the second port has the special attribute that queries to it will not use the cache (if enabled). Note that this cache is an in memory cache of small (<8K) locally served documents, do not confuse this with the CERN server proxy cache. o Index searching, used in conjunction with files built by VMSINDEX. o For those without MMS, command procedures are supplied for building the server unsder each of the supported TCP packages. o Bug fixes: cgilib.c will no longer decode escaped characters in QUERY_STRING, as per CGI specification. Corrected server response to 0.9 client requests. The server supports 4 TCP/IP packages: UCX, Multinet, Wollongong, and CMU. The package compiles and runs on either VAX or AXP platforms. This version of the server is now running on kcgl1.eng.ohio-state.edu. David L. Jones | Phone: (614) 292-6929 Ohio State Unviversity | Internet: 1971 Neil Ave. Rm. 406 | jonesd@kcgl1.eng.ohio-state.edu Columbus, OH 43210 | vman+@osu.edu Disclaimer: Dogs can't tell it's not bacon.