summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2012-12-31 17:37:09 +0100
committerFelix Fietkau <nbd@openwrt.org>2012-12-31 17:37:09 +0100
commit57fc4cd7ff5918af11eb4b5f6ad765c89432b210 (patch)
treec7176e68de8d663c1d3d271a588faed18ff80c90 /main.c
parentd1659a558594908a73d9e85e3dcab402f2768b10 (diff)
add full usage help text
Diffstat (limited to 'main.c')
-rw-r--r--main.c39
1 files changed, 38 insertions, 1 deletions
diff --git a/main.c b/main.c
index 41b8eba..1172640 100644
--- a/main.c
+++ b/main.c
@@ -115,7 +115,44 @@ static void add_listener_arg(char *arg, bool tls)
static int usage(const char *name)
{
- fprintf(stderr, "Usage: %s -p <port>\n", name);
+ fprintf(stderr,
+ "Usage: %s -p [addr:]port -h docroot\n"
+ " -f Do not fork to background\n"
+ " -c file Configuration file, default is '/etc/httpd.conf'\n"
+ " -p [addr:]port Bind to specified address and port, multiple allowed\n"
+#ifdef HAVE_TLS
+ " -s [addr:]port Like -p but provide HTTPS on this port\n"
+ " -C file ASN.1 server certificate file\n"
+ " -K file ASN.1 server private key file\n"
+#endif
+ " -h directory Specify the document root, default is '.'\n"
+ " -E string Use given virtual URL as 404 error handler\n"
+ " -I string Use given filename as index for directories, multiple allowed\n"
+ " -S Do not follow symbolic links outside of the docroot\n"
+ " -D Do not allow directory listings, send 403 instead\n"
+ " -R Enable RFC1918 filter\n"
+ " -n count Maximum allowed number of concurrent requests\n"
+#ifdef HAVE_LUA
+ " -l string URL prefix for Lua handler, default is '/lua'\n"
+ " -L file Lua handler script, omit to disable Lua\n"
+#endif
+#ifdef HAVE_UBUS
+ " -u string URL prefix for HTTP/JSON handler\n"
+ " -U file Override ubus socket path\n"
+#endif
+#ifdef HAVE_CGI
+ " -x string URL prefix for CGI handler, default is '/cgi-bin'\n"
+ " -i .ext=path Use interpreter at path for files with the given extension\n"
+#endif
+#if defined(HAVE_CGI) || defined(HAVE_LUA) || defined(HAVE_UBUS)
+ " -t seconds CGI, Lua and UBUS script timeout in seconds, default is 60\n"
+#endif
+ " -T seconds Network timeout in seconds, default is 30\n"
+ " -d string URL decode given string\n"
+ " -r string Specify basic auth realm\n"
+ " -m string MD5 crypt given string\n"
+ "\n", name
+ );
return 1;
}