|
Size: 5058
Comment:
|
Size: 3261
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| Line 7: | Line 6: |
| = 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 "hariken.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; }}} |
|
| Line 102: | Line 7: |
| Line 106: | Line 10: |
| domain "spinlocksolutions.com" where | dom "spinlocksolutions.com" where |
| Line 108: | Line 12: |
| 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 15: |
| serverAliasDefault; | |
| Line 139: | Line 27: |
| 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 53: |
| Line 155: | Line 66: |
| Line 166: | Line 76: |
| end; }}} = distortions.net = Here's RyanMikulovsky's very simple example: |
|
| Line 167: | Line 81: |
| vhost "infrastructures" where DocumentRoot = home "web/infrastructures.sl.com"; |
{{{ 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"; |
| Line 170: | Line 93: |
| addDefaultCharset "utf-8"; | 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 |
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.
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;