SRE-http: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
'''SRE-http''' is a highly configurable http/1.1 web server for OS/2. With advanced features such as remote configuration, virtual hosts, caching and SSI; SRE-http is powerful enough for technically proficient administrators, but simple enough to be maintained by non-technical users. In addition, the Rexx based [[GoServe]] API (as augmented by SRE-http's numerous extensions) offers significant development advantages when creating web based applications, and when otherwise crafting a customized and enhanced web site. | |||
SRE-http is a highly configurable http/1.1 web server for OS/2. With advanced features such as remote configuration, virtual hosts, caching and SSI; SRE-http is powerful enough for technically proficient administrators, but simple enough to be maintained by non-technical users. In addition, the Rexx based GoServe API (as augmented by SRE-http's numerous extensions) offers significant development advantages when creating web based applications, and when otherwise crafting a customized and enhanced web site. | |||
To use the SRE-http web server, you will need | To use the SRE-http web server, you will need GoServe (a free, IBM EWS, OS/2 Internet server). | ||
===Features=== | ===Features=== | ||
SRE-http ver 1.3h is a conditionally compliant http/1.1 web server for OS/2. SRE-http supports the usual server functions, including: | SRE-http ver 1.3h is a conditionally compliant http/1.1 web server for OS/2. SRE-http supports the usual server functions, including: | ||
*CERN and NCSA image maps | |||
* CERN and NCSA | *URL redirection, and a simple form of load balancing | ||
* | *default documents for directories | ||
* default documents for directories | *common-log, browser-log, and referrer-log auditing | ||
* | *access controls by HTACCESS-file, by request selector, and by realm (SSL is not currently supported) | ||
* | *CGI-BIN compatibility | ||
* CGI-BIN | |||
In addition, SRE-http ver 1.3h incorporates a number of special features, including: | In addition, SRE-http ver 1.3h incorporates a number of special features, including: | ||
* an event manager (allows external processes to control SRE-http), | * an event manager (allows external processes to control SRE-http), | ||
* supports several forms of delta-encoding, | * supports several forms of delta-encoding, | ||
Line 24: | Line 19: | ||
* content-encryption using a shared-secret | * content-encryption using a shared-secret | ||
* http/1.1 features include byte range retrieval, server-side and client-side content negotiation, and support for multiple (virtual) hosts | * http/1.1 features include byte range retrieval, server-side and client-side content negotiation, and support for multiple (virtual) hosts | ||
* a remotely executable | * a remotely executable configuration, with plenty of on-line help | ||
* | * a variety of cached server side includes (and conditional includes) are supported | ||
* | * META elements in the <HEAD> can be used to respond to HEAD method requests | ||
* local and remote (http) virtual directories can be specified and accessed | * local and remote (http) virtual directories can be specified and accessed | ||
* a caching directory display facility (with auto-description capabilities) to handle open-ended requests | * a caching directory display facility (with auto-description capabilities) to handle open-ended requests | ||
* file upload using FORMS (as supported by Netscape 2.01) and the HTTP PUT method | * file upload using FORMS (as supported by Netscape 2.01) and the HTTP PUT method | ||
* | * caching of recent requests (to suppress false recording of "new hits") | ||
* dynamic assignation of "short-term" privileges to clients | * dynamic assignation of "short-term" privileges to clients | ||
* support for GZIP encoding (both sending or | * support for GZIP encoding (both sending or receiving) | ||
* lots of documentation & samples (but can there ever be enough?) | * lots of documentation & samples (but can there ever be enough?) | ||
* a growing list of WWW-aware applications provide BBS, | * a growing list of WWW-aware applications provide BBS, discussion group, and numerous other features. | ||
==Documentation== | ==Documentation== | ||
* [[SRE-http Manual]] | * [[SRE-http Manual]] | ||
==Links== | ==Links== | ||
* http://www.srehttp.org/server/ | * http://www.srehttp.org/server/ [Version 1.3h] | ||
==License== | ==License== | ||
Open Source under the GNU GPL V2 license | *Open Source under the GNU GPL V2 license | ||
*Author: [[Daniel Hellerstein]] | |||
[[Category:Software]] | [[Category:Software]] |
Revision as of 01:14, 27 December 2017
SRE-http is a highly configurable http/1.1 web server for OS/2. With advanced features such as remote configuration, virtual hosts, caching and SSI; SRE-http is powerful enough for technically proficient administrators, but simple enough to be maintained by non-technical users. In addition, the Rexx based GoServe API (as augmented by SRE-http's numerous extensions) offers significant development advantages when creating web based applications, and when otherwise crafting a customized and enhanced web site.
To use the SRE-http web server, you will need GoServe (a free, IBM EWS, OS/2 Internet server).
Features
SRE-http ver 1.3h is a conditionally compliant http/1.1 web server for OS/2. SRE-http supports the usual server functions, including:
- CERN and NCSA image maps
- URL redirection, and a simple form of load balancing
- default documents for directories
- common-log, browser-log, and referrer-log auditing
- access controls by HTACCESS-file, by request selector, and by realm (SSL is not currently supported)
- CGI-BIN compatibility
In addition, SRE-http ver 1.3h incorporates a number of special features, including:
- an event manager (allows external processes to control SRE-http),
- supports several forms of delta-encoding,
- GZIP content (and transfer) encoding.
- support for hit-metering trees
- content-encryption using a shared-secret
- http/1.1 features include byte range retrieval, server-side and client-side content negotiation, and support for multiple (virtual) hosts
- a remotely executable configuration, with plenty of on-line help
- a variety of cached server side includes (and conditional includes) are supported
- META elements in the <HEAD> can be used to respond to HEAD method requests
- local and remote (http) virtual directories can be specified and accessed
- a caching directory display facility (with auto-description capabilities) to handle open-ended requests
- file upload using FORMS (as supported by Netscape 2.01) and the HTTP PUT method
- caching of recent requests (to suppress false recording of "new hits")
- dynamic assignation of "short-term" privileges to clients
- support for GZIP encoding (both sending or receiving)
- lots of documentation & samples (but can there ever be enough?)
- a growing list of WWW-aware applications provide BBS, discussion group, and numerous other features.
Documentation
Links
- http://www.srehttp.org/server/ [Version 1.3h]
License
- Open Source under the GNU GPL V2 license
- Author: Daniel Hellerstein