verbose message out
[minix3.git] / commands / httpd / httpd.8
blob7d195b32032af9d3be7c6b4b935b0515ed9a6e2f
1 .TH HTTPD 8
2 .SH NAME
3 httpd, in.httpd, dir2html \- a web server for Minix
4 .SH SYNOPSIS
5 .B httpd
6 .RB [\-t|\-v]
7 .RI [ config_file ]
8 .br
9 .B "tcpd http /usr/local/bin/in.httpd"
10 .br 
11 .B dir2html
12 .RB [directory] 
13 .SH DESCRIPTION
14 .B httpd
15 is a World Wide Web (WWW) server written by Michael Temari.  It was
16 written from scratch so the setup and configuration will not be like
17 other web servers.
19 .B in.httpd 
20 is linked to 
21 .B httpd.
22 This alternate name is used to indicate the program is a server that is
23 started by
24 .B tcpd,  
25 a program which listens for incoming TCP connections on the passed
26 port (defined in 
27 .BI /etc/services ).  
28 When a connection comes in 
29 .B tcpd
30 forks and starts the given daemon program, after possibly checking for access
31 restrictions and logging the connection.  Therefore to start 
32 .B httpd
33 you use:
34 .br
35 .B  "tcpd http /usr/local/bin/in.httpd &"
36 .br
38 .br
39 .B "daemonize tcpd http /usr/local/bin/in.httpd"
41 .B (daemonize 
42 is a shell function defined in 
43 .BI/usr/etc/rc 
44 in Minix 2.0.3 and later releases which starts programs as daemons).
46 .B dir2html
47 is an accessory program that produces a directory listing formatted as 
48 web page for the current directory or for a directory specified as an 
49 argument. It is called by
50 .B httpd
51 when a web client references a directory that includes no index.html
52 file (or whatever alternative to index.html that may be defined in 
53 /etc/httpd.conf). Since it writes to standard output it may also be called 
54 as a standalone program.
56 Options for 
57 .B httpd
58 are:
59 .SH OPTIONS
60 .TP
61 .B \-t
62 This tells the server to parse the configuration file so that you can
63 see if it is the way you want it.  You may also pass the name of your
64 configuration file if it is not the default /etc/httpd.conf.
65 .TP
66 .B \-v
67 Shows the server version, then exits.
68 .br
69 .IR config_file
70 normally /etc/httpd.conf
71 .SH FILES
72 .TP 25n
73 .B /etc/httpd.conf
74 The configuration file.
76 .B /etc/httpd.mtype
77 Extension to configuration file defining MIME types.
79 .B /usr/adm/httpd.log
80 Log file. The file must exist for logging to begin.
81 .SH "SEE ALSO"
82 .BR httpd.conf (5)
83 .br
84 .BR http_status (5)
85 .br
86 .BR serv.access (5)
87 .br
88 .BR tcpd (8)
89 .SH NOTES
90 Running a server exposed to the Internet is risky to the host system and 
91 to the local network. Consult with the owner of your net before you go 
92 public. Read the 
93 .B SECURITY
94 document in the source directory.
95 .SH BUGS
96 None are known, but there are surely some unknown ones. Be careful!
97 .SH AUTHOR
98 The Minix httpd server was created by and is maintained by Michael Temari
99 <Michael@TemWare.Com>
101 This man page was compiled by Al Woodhull <awoodhull@hampshire.edu>
103 updated 2003-07-06