125 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			125 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH HTTPD 8
 | |
| .SH NAME
 | |
| httpd, in.httpd, dir2html \- a web server for Minix 2 and Minix 3
 | |
| .SH SYNOPSIS
 | |
| .B httpd
 | |
| .RB [\-t|\-v]
 | |
| .RI [ config_file ]
 | |
| .P
 | |
| .B "tcpd http /usr/local/bin/in.httpd &"
 | |
| .P 
 | |
| .B dir2html
 | |
| .RB [directory] 
 | |
| .SH DESCRIPTION
 | |
| .B Httpd
 | |
| is a World Wide Web (WWW) server written by Michael Temari.  It was
 | |
| written from scratch so the setup and configuration will not be like
 | |
| other web servers.
 | |
| .P
 | |
| .B In.httpd 
 | |
| is linked to 
 | |
| .B httpd.
 | |
| This alternate name is used to indicate the program is a server that is
 | |
| started by
 | |
| .B tcpd (8),  
 | |
| a program which listens for incoming TCP connections on the passed
 | |
| port (defined in 
 | |
| .BI /etc/services ).  
 | |
| When a connection comes in 
 | |
| .B tcpd
 | |
| forks and starts the given daemon program, after possibly checking for access
 | |
| restrictions and logging the connection.  Therefore, to enable  
 | |
| .B in.httpd
 | |
| to start you use (in a startup script):
 | |
| .P
 | |
| .B  "tcpd http /usr/local/bin/in.httpd &"
 | |
| .P
 | |
| or
 | |
| .P
 | |
| .B "daemonize tcpd http /usr/local/bin/in.httpd"
 | |
| .P
 | |
| .B (daemonize 
 | |
| is a shell function defined in 
 | |
| .BI /usr/etc/rc 
 | |
| in Minix 2.0.3 and later releases which starts programs as daemons).
 | |
| To enable or reenable  
 | |
| .B in.httpd
 | |
| from the command line a user a system administrator should use 
 | |
| .B intr (8),
 | |
| like this:
 | |
| .P
 | |
| .B "intr -d tcpd http /usr/local/bin/in.httpd &"
 | |
| .P
 | |
| to start 
 | |
| .B tcpd
 | |
| as a daemon (getting input from /dev/null, writing output to /dev/log,
 | |
| and not part of a process group).
 | |
| .P
 | |
| .B Dir2html
 | |
| is an accessory program that produces a directory listing formatted as 
 | |
| web page for the current directory or for a directory specified as an 
 | |
| argument. It is called by
 | |
| .B httpd
 | |
| when a web client references a directory that includes no index.html
 | |
| file (or whatever alternative to index.html that may be defined in 
 | |
| /etc/httpd.conf). Since it writes to standard output it may also be called 
 | |
| as a standalone program.
 | |
| .P
 | |
| Options for 
 | |
| .B httpd
 | |
| are:
 | |
| .SH OPTIONS
 | |
| .TP
 | |
| .B \-t
 | |
| This tells the server to parse the configuration file so that you can
 | |
| see if it is the way you want it.  You may also pass the name of your
 | |
| configuration file if it is not the default /etc/httpd.conf.
 | |
| .TP
 | |
| .B \-v
 | |
| Shows the server version, then exits.
 | |
| .TP
 | |
| .B config_file
 | |
| normally /etc/httpd.conf
 | |
| .SH FILES
 | |
| .TP 25n
 | |
| .B /etc/httpd.conf
 | |
| The configuration file.
 | |
| .P
 | |
| .B /etc/httpd.mtype
 | |
| Extension to configuration file defining MIME types.
 | |
| .P
 | |
| .B /usr/adm/httpd.log
 | |
| Log file. The file must exist for logging to begin.
 | |
| .SH "SEE ALSO"
 | |
| .BR httpd.conf (5),
 | |
| .BR http_status (5),
 | |
| .BR serv.access (5),
 | |
| .BR intr (8),
 | |
| .BR tcpd (8).
 | |
| .SH NOTES
 | |
| This server has been tested on both Minix 2 and Minix 3.
 | |
| .P
 | |
| Running a server exposed to the Internet is risky to the host system and 
 | |
| to the local network. Consult with the owner of your net before you go 
 | |
| public. Read the 
 | |
| .B SECURITY
 | |
| document in the source directory.
 | |
| .P
 | |
| The 
 | |
| .B tcpd (8)
 | |
| man page needs to be written. The important thing to know is that if
 | |
| the access control file
 | |
| .B /etc/serv.access
 | |
| exists tcpd will exec its paranoid twin, tcpdp, which will deny access from
 | |
| any IP for which a name cannot be found.
 | |
| .SH BUGS
 | |
| None are known, but there are surely some unknown ones. Be careful!
 | |
| .SH AUTHOR
 | |
| The Minix httpd server was created by and is maintained by Michael Temari
 | |
| <Michael@TemWare.Com>
 | |
| .P
 | |
| This man page was compiled by Al Woodhull <asw@woodhull.com>
 | |
| .P
 | |
| .\" updated 2006-06-17
 | |
| 
 | 
