diff options
author | stanley lieber <stanley.lieber@gmail.com> | 2013-02-04 16:40:05 -0600 |
---|---|---|
committer | stanley lieber <stanley.lieber@gmail.com> | 2013-02-04 16:40:05 -0600 |
commit | c877493fb00717de1a22860d88efb75ebf14ebec (patch) | |
tree | cb3cb0e47598e2880cdd20367925102856d41a5d /sys/lib/dist | |
parent | 0b212ed5054cd08bbc14a12936c07bc1ff5890a2 (diff) |
add rc-httpd
Diffstat (limited to 'sys/lib/dist')
-rwxr-xr-x | sys/lib/dist/rc/bin/rc-httpd/select-handler | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/sys/lib/dist/rc/bin/rc-httpd/select-handler b/sys/lib/dist/rc/bin/rc-httpd/select-handler new file mode 100755 index 000000000..a5c6efa3c --- /dev/null +++ b/sys/lib/dist/rc/bin/rc-httpd/select-handler @@ -0,0 +1,71 @@ +#!/bin/rc + +PATH_INFO=$location +FS_ROOT=/sys/doc +exec static-or-index + +## EXAMPLES +# +#SERVER_NAME=`{echo $SERVER_NAME | sed 's/^www\.//g'} +# +#fn do_error{ +# do_log $1 +# echo 'HTTP/1.1 '^$1^$cr +# emit_extra_headers +# echo 'Content-type: text/html'^$cr +# echo $cr +# echo '<html> +#<head> +#<title>'^$1^'</title> +#</head> +#<body> +#<h1>'^$1^'</h1>' +# echo $2 +# echo '<p><i>rc-httpd at' $SERVER_NAME '</i>' +# echo ' +# </body> +# </html> +# ' +#} +# +## surprise! +#if(~ $HTTP_REFERER *hiphopstan.com/forum* *slax.*/forum*){ +# PATH_INFO=$location +# FS_ROOT=/usr/sl/www/werc/sites/hotlink +# exec static-or-index +#} +#if(~ $HTTP_REFERER 'http://okturing.com/index.rc?start=100' || {~ $SERVER_NAME okturing.com && ~ $location /index.rc} || ~ $location /qemu/plan9.flp.gz){ +# do_error '27b/6' +# exit +#} +# +## sites +#if(~ $SERVER_NAME 1oct1993.com 9front.org *.9front.org emma.stanleylieber.com flamesgif.com gl.* iawtp.com inri.net massivefictions.com mold.dk osx.* other.* pop.* qualitycountrylyrics.com sp.* stanleylieber.com tcasey.* textadventure.* volksutils.com){ +# PATH_INFO=$location +# FS_ROOT=/usr/sl/www/werc/sites/$SERVER_NAME +# exec static-or-index +#} +#if not if(~ $SERVER_NAME 9front.bell-labs.co bell-labs.co cs.bell-labs.co plan9.bell-labs.co sources.cs.bell-labs.co){ +# PATH_INFO=$location +# FS_ROOT=/usr/sl/www/werc/sites/bell-labs.co +# exec static-or-index +#} +#if not if(~ $SERVER_NAME vr.stanleylieber.com){ +# if(~ $location / /bin/* /etc/* /*htaccess /*htpasswd /index.rc* /lib/* /stats/*){ +# PATH_INFO=$location +# FS_ROOT=/usr/sl/www/werc/sitesvr.stanleylieber.com +# exec cgi /usr/sl/www/werc/sites/vr.stanleylieber.com/index.rc $* +# } +# if not{ +# PATH_INFO=$location +# FS_ROOT=/usr/sl/www/werc/sites/vr.stanleylieber.com +# exec static-or-index +# } +#} +#if not if(~ $SERVER_NAME applied.bell-labs.co *cat-v.org flesh.* img.* linux.* notreally.info okturing.com openbsd.* *osuny.co.uk plan9.* read.* scandisk.bell-labs.co * url.*){ +# PATH_INFO=$location +# FS_ROOT=/usr/sl/www/werc/sites/$SERVER_NAME +# exec static-or-cgi /usr/sl/www/werc/bin/werc.rc +#} +#if not +# error 503 |