Size: 3212
Comment: Update
|
Size: 3354
Comment: probably needs work
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#acl Known:read,write,revert,admin All:read | |
Line 5: | Line 6: |
[[TableOfContents]] | <<TableOfContents>> |
Line 7: | Line 8: |
= mwolson.org = Here is MichaelOlson's annotated DomTool configuration. |
= spinlocksolutions.com = Here is DavorOcelic's annotated DomTool configuration. |
Line 12: | Line 12: |
domain "mwolson.org" with (* DNS settings *) nameserver "ns1.hcoop.net"; nameserver "ns3.hcoop.net"; dnsDefault "69.90.123.68"; dnsIP "www" "69.90.123.68"; dnsIP "blog" "69.90.123.68"; dnsIP "mail" "69.90.123.67"; dnsMail 10 "mail.mwolson.org"; |
dom "spinlocksolutions.com" where Aliases = ["spinlock-solutions.com"]; DocumentRoot = home "web/spinlocksolutions.com"; WWW = begin addDefaultCharset "utf-8"; |
Line 22: | Line 18: |
(* 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"; |
scriptAlias "/cgi-bin/" ( home "web/cgi-bin/" ); scriptAlias "/sl" ( home "web/cgi-bin/sl" ); |
Line 32: | Line 21: |
(* Default webspace *) vhost "www" where DocumentRoot = (home "public_html"); |
(* 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"; |
Line 37: | Line 39: |
serverAliasDefault; | directoryIndex ["index.html"]; |
Line 39: | Line 41: |
(* 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" []; |
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; |
Line 57: | Line 56: |
(* Blog *) vhost "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/"); |
web "secure" with rewriteRule "^(.*)$" "https://secure.spinlocksolutions.com$1" [redirect] |
Line 68: | Line 60: |
(* DAV access *) vhost "dav" where WebPlaces = [web_place web_node "69.90.123.81"]; 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. *) vhost "dav" where WebPlaces = [web_place web_node "69.90.123.81"]; DocumentRoot = (home "dav"); SSL = use_cert "/etc/apache2/ssl/user/mwolson.org.pem"; |
web "secure" where DocumentRoot = home "web/spinlocksolutions.com"; SSL = use_cert "/etc/apache2/ssl/apache.pem" |
Line 84: | Line 66: |
location "/" with davFilesystem; |
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; |
Line 88: | Line 78: |
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"; |
|
Line 104: | Line 80: |
= 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; }}} ---- CategoryMemberManual CategoryNeedsWork |
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;