Lines Matching refs:httpd
59 usage(bozohttpd_t *httpd, char *progname) in usage() argument
61 bozowarn(httpd, "usage: %s [options] slashdir [virtualhostname]", in usage()
63 bozowarn(httpd, "options:"); in usage()
66 bozowarn(httpd, " -b\t\t\tbackground in daemon mode"); in usage()
69 bozowarn(httpd, " -C suffix handler\tadd this CGI handler " in usage()
72 bozowarn(httpd, " -c cgibin\t\tenable cgi-bin support in " in usage()
75 bozowarn(httpd, " -d\t\t\tenable debug support"); in usage()
78 bozowarn(httpd, " -E\t\t\tenable CGI support for user dirs"); in usage()
80 bozowarn(httpd, " -e\t\t\tdon't clean the environment " in usage()
83 bozowarn(httpd, " -f\t\t\tforeground in daemon mode"); in usage()
85 bozowarn(httpd, " -G\t\t\tprint version number and exit"); in usage()
87 bozowarn(httpd, " -H\t\t\thide files starting with a period " in usage()
90 bozowarn(httpd, " -I port\t\tbind or use on this port"); in usage()
92 bozowarn(httpd, " -i address\t\tbind on this address " in usage()
95 bozowarn(httpd, " -L prefix script\tadd this Lua script for " in usage()
98 bozowarn(httpd, " -M suffix t c c11\tadd this mime entry"); in usage()
100 bozowarn(httpd, " -n\t\t\tdon't resolve host names"); in usage()
102 bozowarn(httpd, " -P pidfile\t\tpid file path"); in usage()
104 bozowarn(httpd, " -p dir\t\t\"public_html\" directory name"); in usage()
106 bozowarn(httpd, " -q\t\tquiet mode, no logging"); in usage()
108 bozowarn(httpd, " -R readme\t\tput readme file in footer " in usage()
111 bozowarn(httpd, " -S version\t\tset server version string"); in usage()
112 bozowarn(httpd, " -s\t\t\talways log to stderr"); in usage()
113 bozowarn(httpd, " -T type timeout\t" in usage()
115 bozowarn(httpd, " -t dir\t\tchroot to `dir'"); in usage()
116 bozowarn(httpd, " -U user\t\tchange user to `user'"); in usage()
119 bozowarn(httpd, " -u\t\t\tenable ~user/public_html support"); in usage()
121 bozowarn(httpd, " -V\t\t\tUnknown virtual hosts go to " in usage()
123 bozowarn(httpd, " -v virtualroot\tenable virtual host " in usage()
127 bozowarn(httpd, " -X\t\t\tdirectory index support"); in usage()
129 bozowarn(httpd, " -x index\t\tdefault \"index.html\" " in usage()
132 bozowarn(httpd, " -Z cert privkey\tspecify path to server " in usage()
136 bozowarn(httpd, " -z ciphers\t\tspecify SSL ciphers"); in usage()
139 bozoerr(httpd, 1, "%s failed to start", progname); in usage()
146 bozohttpd_t httpd; in main() local
152 (void) memset(&httpd, 0x0, sizeof(httpd)); in main()
162 bozo_set_defaults(&httpd, &prefs); in main()
175 bozoerr(&httpd, 1, "Daemon mode not enabled"); in main()
184 bozo_set_pref(&httpd, &prefs, "background", val); in main()
190 bozoerr(&httpd, 1, in main()
195 usage(&httpd, progname); in main()
196 bozo_add_content_map_cgi(&httpd, optarg, in main()
202 bozoerr(&httpd, 1, "CGI not enabled"); in main()
204 bozo_cgi_setbin(&httpd, optarg); in main()
209 bozowarn(&httpd, "Debugging not enabled"); in main()
210 httpd.debug++; in main()
216 bozoerr(&httpd, 1, "CGI not enabled"); in main()
218 bozo_set_pref(&httpd, &prefs, "enable user cgibin", in main()
223 bozo_set_pref(&httpd, &prefs, "dirty environment", in main()
231 bozo_set_pref(&httpd, &prefs, "foreground", "true"); in main()
246 bozoerr(&httpd, 1, in main()
249 bozo_set_pref(&httpd, &prefs, "hide dots", "true"); in main()
253 bozo_set_pref(&httpd, &prefs, "port number", optarg); in main()
260 bozo_set_pref(&httpd, &prefs, "bind address", optarg); in main()
265 bozoerr(&httpd, 1, "Lua support not enabled"); in main()
269 usage(&httpd, progname); in main()
270 bozo_add_lua_map(&httpd, optarg, argv[optind]); in main()
276 bozoerr(&httpd, 1, in main()
281 usage(&httpd, progname); in main()
282 bozo_add_content_map_mime(&httpd, optarg, argv[optind], in main()
291 httpd.ssl_min_proto = optarg; in main()
292 debug((&httpd, DEBUG_NORMAL, in main()
297 bozo_set_pref(&httpd, &prefs, "numeric", "true"); in main()
304 bozo_set_pref(&httpd, &prefs, "pid file", optarg); in main()
310 bozoerr(&httpd, 1, "User support not enabled"); in main()
312 bozo_set_pref(&httpd, &prefs, "public_html", optarg); in main()
316 bozo_set_pref(&httpd, &prefs, "no log", "true"); in main()
323 bozo_set_pref(&httpd, &prefs, "directory index readme", in main()
328 bozo_set_pref(&httpd, &prefs, "server software", in main()
333 bozo_set_pref(&httpd, &prefs, "log to stderr", "true"); in main()
339 usage(&httpd, progname); in main()
340 if (bozo_set_timeout(&httpd, &prefs, in main()
342 bozoerr(&httpd, 1, in main()
350 bozo_set_pref(&httpd, &prefs, "chroot dir", optarg); in main()
354 bozo_set_pref(&httpd, &prefs, "username", optarg); in main()
361 bozo_set_pref(&httpd, &prefs, "enable users", "true"); in main()
365 bozo_set_pref(&httpd, &prefs, "unknown slash", "true"); in main()
369 bozo_set_pref(&httpd, &prefs, "virtual base", optarg); in main()
376 bozo_set_pref(&httpd, &prefs, "directory indexing", in main()
381 bozo_set_pref(&httpd, &prefs, "index.html", optarg); in main()
387 bozoerr(&httpd, 1, "ssl support not enabled"); in main()
391 usage(&httpd, progname); in main()
392 bozo_ssl_set_opts(&httpd, optarg, argv[optind++]); in main()
399 bozo_ssl_set_ciphers(&httpd, optarg); in main()
403 usage(&httpd, progname); in main()
412 usage(&httpd, progname); in main()
416 bozo_setup(&httpd, &prefs, argv[1], argv[0]); in main()
422 if ((request = bozo_read_request(&httpd)) != NULL) { in main()
426 } while (httpd.background); in main()
428 bozo_cleanup(&httpd, &prefs); in main()