This page contains a number of working examples of DomTool configuration. People are welcome to add their own working examples to this page if they like.
Contents
spinlocksolutions.com
Here is DavorOcelic's annotated DomTool configuration.
dom "spinlocksolutions.com" where
Aliases = ["spinlock-solutions.com"];
DocumentRoot = home "web/spinlocksolutions.com";
WWW = begin
addDefaultCharset "utf-8";
scriptAlias "/cgi-bin/" ( home "web/cgi-bin/" );
scriptAlias "/sl" ( home "web/cgi-bin/sl" );
(* directoryIndex ["/sl/index"]; *)
rewriteRule "^/$" "/sl/index" [redirectWith permanent];
alias "/debian" ( home "debian/repository" );
directory ( home "debian/repository" ) with
options [ indexes ];
orderAllowDeny;
allowFromAll;
end end
with
dnsIP "secure" mire_ip;
dnsIP "mail" deleuze_ip;
dnsIP "rt" "195.29.212.142";
web "techpubs" where
DocumentRoot = home "web/techpubs.sl.com";
with
addDefaultCharset "utf-8";
directoryIndex ["index.html"];
directory ( home "web/techpubs.sl.com/" ) with
options [ indexes, followSymLinks ];
orderAllowDeny;
allowFromAll;
(* addDescription "Hands-on Debian GNU Guide" ["debian.html"]; *)
headerName "/HEADER.html";
readmeName "README";
indexOptions [descriptionWidth autofit, fancyIndexing,
foldersFirst, nameWidth autofit, scanHtmlTitles ,
suppressHtmlPreamble, trackModified, versionSort,
suppressRules, suppressIcon];
indexIgnore [".htaccess", "*.bak", "*~"];
end;
end;
web "secure" with
rewriteRule "^(.*)$" "https://secure.spinlocksolutions.com$1" [redirect]
end;
web "secure" where
DocumentRoot = home "web/spinlocksolutions.com";
SSL = use_cert "/etc/apache2/ssl/apache.pem"
with
addDefaultCharset "utf-8";
scriptAlias "/cgi-bin/" ( home "web/cgi-bin/" );
scriptAlias "/sl" ( home "web/cgi-bin/sl" );
(* directoryIndex ["/sl/index"]; *)
rewriteRule "^/$" "/sl/index" [redirectWith permanent];
alias "/debian" ( home "debian/repository" );
directory ( home "debian/repository" ) with
options [ indexes ];
orderAllowDeny;
allowFromAll;
end;
end;
end;
distortions.net
Here's RyanMikulovsky's very simple example:
dom "distortions.net" where
DefaultAlias = false; (* avoids *@distortions.net e-mail alias *)
DocumentRoot = home "public_html/distortions.net/"
with
emailAlias "ryan" "ryan@hcoop.net"; (* the only e-mail address I want *)
wordPress "geology" where (* sets up proper rewrite rules etc. *)
DocumentRoot = home "public_html/geo/wordpress/"
end;
web "biblio" where
DocumentRoot = home "public_html/distortions.net/biblio";
with
addDefaultCharset "utf-8"; (* probably not necessary... *)
end;
web "chemistry" where
DocumentRoot = home "public_html/chemistry";
with
end;
web "gallery" where (* for Gallery PHP software *)
DocumentRoot = home "public_html/gallery";
with
end;
end;