[0001]
[0002]
[0003]
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083]
[0084]
[0085]
[0086]
[0087]
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
[0095]
[0096]
[0097]
[0098]
# example WASD mapping rule file (post 8.1)

set /wasd_root/doc/* map=ellipsis
set /wasd_root/src/* map=ellipsis NOcache

#(uncomment the following line and comment the one after to restrict access)
#fail /wasd_root/*
pass /wasd_root/* /wasd_root/* dir=access dir=wildcard

# (template for HTTP proxy serving)
#pass http://*

#(next line allows for CERN HTTPd icon compatibility)
map /httpd-internal-icons/* /httpd/-/*
pass /*/-/* /wasd_root/runtime/*/*
pass /wasd_root/runtime/* /wasd_root/runtime/*

# access to Server Administration interface
pass /httpd/-/admin/*
# ensure any access to /local/ has authorization applied
set /wasd_root/local/* auth=all
set /local/* auth=all

# generalised "/web..." rules
pass /web/* /web/*

# general scripting rules
exec /cgi-bin/* /cgi-bin/*
exec+ /cgiplus-bin/* /cgi-bin/*
exec+ /cgiauth-bin/* /cgi-bin/*
exec+ /isapi/* /cgi-bin/*

# "internal" scripts
#script /upd/* /upd/*
#script /echo/* /echo/*
#script /tree/* /tree/*
#script /where/* /where/*
#script /xray/* /xray/*

script+ /conan* /cgi-bin/conan*
script+ /help* /cgi-bin/conan*
script+ /HyperReader* /cgi-bin/HyperReader*
script+ /HyperShelf* /cgi-bin/HyperShelf*

#(should be carefully configured)
#script /query/* /cgi-bin/query/*
#script /extract/* /cgi-bin/extract/*
#(here's an alternative that confines them to the specified path)
if (path-info:/query/wasd_root/doc/*) script /query/* /cgi-bin/query/*
if (path-info:/extract/wasd_root/doc/*) script /extract/* /cgi-bin/extract/*

exec /rtbin/* (cgi-bin:[000000]rte_example.exe)/wasd_root/src/httpd/*

#----- DECnet-based scripting

# for WASD CGI DECnet scripts
exec /decnet/* /0::/cgi-bin/*

# OSU-specific .HTMLX (SSI) processing
redirect /*.*.htmlx /*.htmlx?httpd=ssi&__part=*

# OSU-specific DECnet scripting
exec /osu/* /0::"0=wwwexec"/cgi-bin/*
exec /htbin/* /0::"0=wwwexec"/cgi-bin/*
map /demo/* /www_root/serverdoc/*
# for 'vmshelpgate' script
pass /help* 
# for 'webbook' (maps a VMS file specification jammed into the path)
pass /*[*]*
# if a current/previous installation of OSU then this should map to it
pass /www_root/*


#----- user (DECnet-based) scripting, directories
# based on the assumption user web areas are located in WEB:[USER.<username>]

#exec /~*/cgi-bin/* /0""::/web/user/*/cgi-bin/*
#exec /~*/osu-bin/* /0""::"0=wwwexec"/web/user/*/cgi-bin/*
#pass /~* /web/user/*

# miscellaneous

pass /sys$common/syshlp/* /sys$common/syshlp/* dir=access dir=wildcard
pass /sys$common/syslib/* /sys$common/syslib/* dir=access dir=wildcard
pass /sys$common/syshlp/* /sys$common/ssl/* dir=access dir=wildcard

# used for bookreader books
pass /decw$book/* /decw$book/*
pass /sys$common/decw$book/* /sys$common/decw$book/*
pass /sys$common/decw$defaults/user/* /sys$common/decw$defaults/user/*
# used for BNU environment
pass /disk$vaxdoc* /disk$vaxdoc*
pass /disk$axpdoc* /disk$axpdoc*

# any lingering from pre-v10!
pass /ht_root/* /wasd_root/*
# just for the demonstration file!
pass /* /wasd_root/*