aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authormutantturkey <crazycal00@gmail.com>2011-01-01 22:26:15 -0500
committermutantturkey <crazycal00@gmail.com>2011-01-01 22:26:15 -0500
commitd0040211935af2079bfc3d788cdd41036fa2e3a6 (patch)
tree071105a1601a438fb6923114645898cbd14d04de /README
fork starts here
Diffstat (limited to 'README')
-rw-r--r--README53
1 files changed, 53 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..f740db7
--- /dev/null
+++ b/README
@@ -0,0 +1,53 @@
+How to build darkhttpd
+----------------------
+
+Simply run make:
+ $ make
+
+
+
+How to run darkhttpd
+--------------------
+
+Serve /var/www/htdocs on the default port (port 80):
+ $ ./darkhttpd /var/www/htdocs
+
+Serve ~/public_html on port 8081:
+ $ ./darkhttpd ~/public_html --port 8081
+
+Only bind to one IP address (useful on multi-homed systems):
+ $ ./darkhttpd ~/public_html --addr 192.168.0.1
+
+Serve at most 4 simultaneous connections:
+ $ ./darkhttpd ~/public_html --maxconn 4
+
+Log accesses to a file:
+ $ ./darkhttpd ~/public_html --log access.log
+
+Chroot for extra security (you need root privs for chroot):
+ $ ./darkhttpd /var/www/htdocs --chroot
+
+Use default.htm instead of index.html:
+ $ ./darkhttpd /var/www/htdocs --index default.htm
+
+Add mimetypes - in this case, serve .dat files as text/plain:
+ $ cat extramime
+ text/plain dat
+ $ ./darkhttpd /var/www/htdocs --mimetypes extramime
+
+Drop privileges:
+ $ ./darkhttpd /var/www/htdocs --uid www --gid www
+
+Use acceptfilter (FreeBSD only):
+ $ kldload accf_http
+ $ ./darkhttpd /var/www/htdocs --accf
+
+Run in the background and create a pidfile:
+ $ ./darkhttpd /var/www/htdocs --pidfile /var/run/httpd.pid --daemon
+
+Commandline options can be combined:
+ $ ./darkhttpd ~/public_html --port 8080 --addr 127.0.0.1
+
+To see a full list of commandline options,
+run darkhttpd without any arguments:
+ $ ./darkhttpd