X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/f8dfbbcc29a40de94580697e610db6254b85f0fb..a6e7ba0661b58dd66499ae94f656e53bd835d270:/tests/testApache.dtl diff --git a/tests/testApache.dtl b/tests/testApache.dtl index 3cee61d..293a21d 100644 --- a/tests/testApache.dtl +++ b/tests/testApache.dtl @@ -6,19 +6,88 @@ domain "hcoop.net" with DocumentRoot = "/home/adamc/html"; ServerAdmin = "adamc@hcoop.net" with - + serverAlias "hcoop.net"; + addDefaultCharset "mumbo-jumbo/incomprehensible" end; vhost "members" where SSL = true with localProxyRewrite "^/(.*)$" "$1" 6666; - rewriteRule "^/foo.html" "/bar.html" [redirectWith redir300, nosubreq] + rewriteCond "hi" "there" [ornext]; + rewriteRule "^/foo.html" "/bar.html" [redirectWith redir300, nosubreq]; + + rewriteLogLevel 2; + + location "/theMorgue" with + rewriteRule "A" "B" []; + end end; vhost "proxy" with - localProxyPass "/proxyLand" "/otherProxyLand" 1234; - localProxyPassReverse "/proxyLand" "/otherProxyLand" 1234 - end + serverAlias "proxy2.hcoop.net"; + + proxyPass "/proxyLand" "http://localhost:1234/otherProxyLand"; + proxyPassReverse "/proxyLand" "http://localhost:1234/otherProxyLand"; + + options [execCGI]; + set_options [execCGI, indexes]; + + scriptAlias "/cgi-bin/that-script" "/home/adamc/cgi/here-it-is"; + errorDocument "404" "I just couldn't find it."; + + action "text/plain" "/cgi-bin/display"; + + directory "/home/adamc/thisPlace" with + rewriteRule "A" "B" []; + unset_options [includesNOEXEC]; + end + end; + + vhost "lists" with + proxyPass "/mailman" "http://hcoop.net/cgi-bin/mailman"; + proxyPass "/pipermail" "http://hcoop.net/pipermail"; + alias "/doc/mailman" "/home/adamc/mailman"; + + location "/the-citadel" with + forceTypeOff; + end; + directoryIndex ["index.sml", "index.h", "index.v"] + end; + + vhost "secret" with + location "/" with + authType basic; + authName "Herman the skunk"; + authUserFile "/home/adamc/passwds"; + + requireValidUser; + requireUser ["freddy", "flicky"]; + requireGroup ["awesome"]; + + forceType "text/html"; + + orderDenyAllow; + satisfyAny + end + end; + + vhost "svn" with + location "/" with + davSvn "/home/adamc/svn"; + authzSvnAccessFile "/home/adamc/svn/acl"; + end; + + addDescription "nada" []; + addDescription "Ultimate \"Awesome\" file" ["awesome.txt"]; + addDescription "Runners up" ["prettyNeat.txt", "somewhatFunky.odp"]; + + indexOptions [iconsAreLinks, scanHtmlTitles, iconWidth 45]; + set_indexOptions [descriptionWidth autofit, nameWidth (characters 13)]; + unset_indexOptions [iconHeight 32, fancyIndexing]; + + headerName "header.html"; + readmeName "readme.txt" + end; end