
|
85205 packages online
|
|
 |
|
|
|
|
No screenshot available
|
| Short: | Lightweight HTTP server for Amiga |
| Author: | Juen/Project R3D+Appendix+Nah-Kolor |
| Uploader: | biuro cdlabel info (Pawel Juen Nowak) |
| Type: | comm/tcp |
| Version: | 1.0 |
| Architecture: | m68k-amigaos >= 2.0.0 |
| Date: | 2026-03-25 |
| Download: | comm/tcp/AveHTTPD.lha - View contents | | Readme: | comm/tcp/AveHTTPD.readme |
| Downloads: | 42 |
|
A lightweight, fully-featured HTTP/1.1 server for classic Amiga.
REQUIREMENTS:
- MC68000 or better
- Kickstart 2.0 or higher
- A TCP/IP stack with bsdsocket.library (AmiTCP, Roadshow, Miami, etc.)
- 128 KB free RAM minimum
FEATURES:
- HTTP/1.0 and HTTP/1.1 support
- GET, HEAD, POST methods
- Static file serving from any AmigaDOS path
- Automatic directory listing with sortable HTML table
- 80+ built-in MIME types + configurable mime.types file
- CGI/1.1 script execution via AmigaDOS
- HTTP Basic Authentication (.htpasswd)
- Name-based virtual hosts (Host: header routing)
- Access log (Common Log Format) and error log with rotation
- INI-style configuration file
- Runs from CLI or Workbench (silent mode)
- Single binary, no external dependencies beyond TCP/IP stack
USAGE:
From CLI:
AveHTTPD -r DH0:www ; serve DH0:www on port 80
AveHTTPD -p 8080 -r RAM: ; serve RAM: on port 8080
AveHTTPD -c httpd.conf ; use configuration file
AveHTTPD -q -r SYS: -l RAM:access.log ; quiet mode with log
From Workbench:
Double-click AveHTTPD icon. Server runs silently using defaults
(port 80, document root RAM:). Configure via httpd.conf file.
Press Ctrl+C to stop the server.
OPTIONS:
-p <port> HTTP port (default: 80)
-r <path> Document root (default: RAM:)
-c <file> Configuration file (INI format)
-l <file> Access log file path
-e <file> Error log file path
-v Verbose logging (debug level)
-q Quiet mode (no console output)
-h Show help
CONFIGURATION FILE:
Optional INI-style config file:
[server]
port = 80
bind = 0.0.0.0
server_name = AveHTTPD/1.0
[paths]
docroot = DH0:www
index = index.html,index.htm
[logging]
access_log = RAM:access.log
error_log = RAM:error.log
[features]
directory_listing = yes
[cgi]
directory = cgi-bin
extension = .cgi
[auth]
htpasswd = DH0:www/.htpasswd
[vhost:mysite.amiga]
docroot = DH0:mysite
CGI SCRIPTS:
Scripts in the cgi-bin directory (or with .cgi extension) are
executed via AmigaDOS. Standard CGI environment variables are
set via ENV: device. Script output must begin with HTTP headers
followed by a blank line, then the body.
AUTHENTICATION:
Create a .htpasswd file with username:password pairs (plaintext):
admin:secret
guest:welcome
LICENSE:
Freeware. Use at your own risk.
CONTACT:
Pawel "Juen" Nowak
Project R3D + Appendix + Nah-Kolor
biuro@cdlabel.info
|
Contents of comm/tcp/AveHTTPD.lha
PERMSSN UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[Amiga] 32609 57080 57.1% -lh5- 777a Mar 24 17:02 AveHTTPD
[Amiga] 1406 2775 50.7% -lh5- a400 Mar 24 16:50 AveHTTPD.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 2 files 34015 59855 56.8% Mar 25 08:08
|
|
|
 |
| Page generated in 0.01 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminet aminet net> |