From: SMTP%"RELAY-INFO-VAX@CRVAX.SRI.COM" 23-JUN-1994 15:46:25.59 To: EVERHART CC: Subj: DECthreads HTTP server 1.4 general release From: JONESD@kcgl1.eng.ohio-state.edu (David Jones) X-Newsgroups: comp.os.vms Subject: DECthreads HTTP server 1.4 general release Date: 23 Jun 1994 19:00:57 GMT Organization: The Ohio State University Lines: 54 Message-ID: <2ucm59$mkp@charm.magnus.acs.ohio-state.edu> NNTP-Posting-Host: kcgl1.eng.ohio-state.edu To: Info-VAX@CRVAX.SRI.COM X-Gateway-Source-Info: USENET The next iteration of my threaded HTTP server is now available. The source files, either tar or zip format, may be obtained via anonymous FTP to osu.edu. This release is designated 1.4a to distinguish it from the pre-relase 1.4 version. If you participated in the pre-release, you should pick up a new copy since some minor changes have been made. 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(VMS 5.5 or later) 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.