DocumentRoot = "/home/adamc/html";
ServerAdmin = "adamc@hcoop.net"
with
-
+ serverAlias "hcoop.net";
+ addDefaultCharset "mumbo-jumbo/incomprehensible"
end;
vhost "members" where
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
+ 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";
- end
+ 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