|
Size: 5875
Comment: missing a *)
|
Size: 6088
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| Line 8: | Line 7: |
| Line 19: | Line 17: |
| Line 29: | Line 26: |
| Line 36: | Line 32: |
| Line 40: | Line 35: |
| Line 54: | Line 48: |
| Line 65: | Line 58: |
| Line 70: | Line 62: |
| Line 78: | Line 69: |
| Line 83: | Line 73: |
| Line 85: | Line 74: |
domain "hariken.mwolson.org" with |
domain "grepfind.mwolson.org" with |
| Line 93: | Line 81: |
| Line 99: | Line 86: |
| Line 102: | Line 87: |
| Line 106: | Line 90: |
| domain "spinlocksolutions.com" where | dom "spinlocksolutions.com" where |
| Line 108: | Line 92: |
| with dnsDefault "69.90.123.68"; dns (dnsNS "deleuze.hcoop.net"); dns (dnsNS "mire.hcoop.net"); dns (dnsA "www" "69.90.123.68"); dns (dnsA "secure" "69.90.123.68"); dns (dnsA "infrastructures" "69.90.123.68"); dns (dnsA "i" "69.90.123.68"); dns (dnsA "mail" "69.90.123.67"); dns (dnsA "rt" "195.29.212.142"); dnsMail 1 "deleuze.hcoop.net"; handleMail; defaultAlias "docelic"; web "www" where DocumentRoot = home "web/spinlocksolutions.com"; with |
DocumentRoot = home "web/spinlocksolutions.com"; WWW = begin |
| Line 126: | Line 95: |
| serverAliasDefault; | |
| Line 139: | Line 107: |
| 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", "*~"]; |
|
| Line 141: | Line 133: |
| Line 155: | Line 146: |
| Line 166: | Line 156: |
vhost "infrastructures" where DocumentRoot = home "web/infrastructures.sl.com"; with addDefaultCharset "utf-8"; end; |
|
| Line 174: | Line 158: |
| Line 177: | Line 160: |
| Line 178: | Line 162: |
| domNoDefaultAlias "distortions.net" where (* avoids *@distortions.net e-mail alias *) | dom "distortions.net" where DefaultAlias = false; (* avoids *@distortions.net e-mail alias *) |
| Line 182: | Line 167: |
| Line 186: | Line 170: |
| Line 192: | Line 175: |
| Line 197: | Line 179: |
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.
mwolson.org
Here is MichaelOlson's annotated DomTool configuration.
domain "mwolson.org" with
(* DNS settings *)
nameserver "ns1.hcoop.net";
nameserver "ns3.hcoop.net";
dnsDefault "69.90.123.68";
dnsIP "mail" "69.90.123.67";
dnsMail 10 "mail.mwolson.org";
(* email *)
handleMail;
emailAlias "me" "mwolson";
emailAlias "me.purdue" "mwolson";
emailAlias "me.vending" "mwolson";
emailAlias "mwolson" "mwolson";
emailAlias "hostmaster" "mwolson";
emailAlias "news" "mwolson";
emailAlias "webmaster" "mwolson";
(* Default webspace *)
web "www" where
DocumentRoot = (home "public_html");
with
addDefaultCharset "utf-8";
serverAliasDefault;
(* Change www.mwolson.org to mwolson.org *)
rewriteCond "%{HTTP_HOST}" "^www\.mwolson\.org$" [cond_nocase];
rewriteRule "^(.*)$" "http://mwolson.org$1" [redirectWith redir301,last];
scriptAlias "/cgi-bin/" (home "cgi-bin/");
rewriteRule "^/$" "http://mwolson.org/web/WelcomePage.html" [last];
rewriteRule "^/blog/projects(.*)"
"http://blog.mwolson.org/tech/projects$1"
[redirectWith redir301,last];
rewriteRule "^/blog([^.].*)" "http://blog.mwolson.org$1"
[redirectWith redir301,last];
rewriteRule "^/cs158" "http://mwolson.org/classes/cs158/index.html" [];
rewriteRule "^/favicon\.ico$"
"http://mwolson.org/static/logos/favicon.ico" [];
rewriteRule "^/static/albums/(.*)"
"http://mwolson.risnerolson.org/albums/$1" [];
end;
(* Blog *)
web "blog" where
DocumentRoot = (home "public_html/blog");
with
addDefaultCharset "utf-8";
alias "/favicon.ico" (home "public_html/static/logos/favicon.ico");
alias "/comments.js" (home "public_html/comments.js");
rewriteRule "^/projects(.*)" "http://blog.mwolson.org/tech/projects$1" [];
scriptAlias "/" (home "cgi-bin/pyblosxom/pyblosxom.cgi/");
end;
(* DAV access *)
webAtIp "69.90.123.81" "dav" with
rewriteRule "^(.*)$" "https://dav.mwolson.org$1" [redirect];
end;
(* Note: this contains the IP address that I registered for via *)
(* the portal. You'll get errors if you try to use it. *)
webAtIp "69.90.123.81" "dav" where
DocumentRoot = (home "dav");
SSL = use_cert "/etc/apache2/ssl/user/mwolson.org.pem";
with
addDefaultCharset "utf-8";
location "/" with
davFilesystem;
end;
end;
end;
domain "grepfind.mwolson.org" with
(* Permit email delivery for my computer *)
nameserver "ns1.hcoop.net";
nameserver "ns3.hcoop.net";
dnsDefault "66.253.212.116";
dnsMail 10 "mail.mwolson.org";
handleMail;
emailAlias "mwolson" "mwolson";
emailAlias "news" "mwolson";
emailAlias "root" "mwolson";
end;
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;