Size: 5860
Comment: add my example
|
← Revision 134 as of 2018-10-20 18:24:55 ⇥
Size: 3953
Comment: placing anything not meant to be served from hcoop.net/~YOU considered dangerous
|
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]] = 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; }}} |
<<TableOfContents>> |
Line 102: | Line 9: |
Line 106: | Line 12: |
domain "spinlocksolutions.com" where | dom "spinlocksolutions.com" where |
Line 108: | Line 14: |
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 17: |
serverAliasDefault; | |
Line 139: | Line 29: |
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 55: |
Line 155: | Line 68: |
Line 166: | Line 78: |
end; }}} = distortions.net = Here's RyanMikulovsky's very simple example: |
|
Line 167: | Line 83: |
vhost "infrastructures" where DocumentRoot = home "web/infrastructures.sl.com"; |
{{{ dom "distortions.net" where DefaultAlias = false; (* avoids *@distortions.net e-mail alias *) DocumentRoot = home "websites/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 "websites/geo/wordpress/" end; web "biblio" where DocumentRoot = home "websites/distortions.net/biblio"; |
Line 170: | Line 95: |
addDefaultCharset "utf-8"; | addDefaultCharset "utf-8"; (* probably not necessary... *) end; web "chemistry" where DocumentRoot = home "websites/chemistry"; with end; web "gallery" where (* for Gallery PHP software *) DocumentRoot = home "websites/gallery"; with |
Line 175: | Line 108: |
= distortions.net = Here's RyanMikulovsky's very simple example: |
= covariant.me = This is DaniilFrumin's simple website featuring a bunch of html files generated by a static site generator Hakyll, and a DarcsWeb instance |
Line 178: | Line 113: |
domNoDefaultAlias "distortions.net" where (* avoids *@distortions.net) DocumentRoot = home "public_html/distortions.net/" |
dom "covariant.me" where WWW = begin options [indexes]; set_indexOptions [fancyIndexing]; readmeName "README"; end; |
Line 181: | Line 120: |
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/" |
web "repos" where DocumentRoot = home "www/repos.covariant.me/"; with scriptAlias "/browse" (home "darcsweb/darcsweb.cgi"); rewriteRule "^/$" "/browse" [redirectWith permanent]; |
Line 187: | Line 127: |
web "biblio" where DocumentRoot = home "public_html/distortions.net/biblio"; with addDefaultCharset "utf-8"; (* probably not necessary... *) end; |
simpleWeb "darcs" "websites/stuff/darcs/"; |
Line 193: | Line 129: |
web "chemistry" where DocumentRoot = home "public_html/chemistry"; with end; web "gallery" where (* for Gallery PHP software *) DocumentRoot = home "public_html/gallery"; with end; |
emailAlias "dan" "<REDACTED>" |
Line 204: | Line 132: |
---- 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.
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 "websites/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 "websites/geo/wordpress/" end; web "biblio" where DocumentRoot = home "websites/distortions.net/biblio"; with addDefaultCharset "utf-8"; (* probably not necessary... *) end; web "chemistry" where DocumentRoot = home "websites/chemistry"; with end; web "gallery" where (* for Gallery PHP software *) DocumentRoot = home "websites/gallery"; with end; end;
covariant.me
This is DaniilFrumin's simple website featuring a bunch of html files generated by a static site generator Hakyll, and a DarcsWeb instance
dom "covariant.me" where WWW = begin options [indexes]; set_indexOptions [fancyIndexing]; readmeName "README"; end; with web "repos" where DocumentRoot = home "www/repos.covariant.me/"; with scriptAlias "/browse" (home "darcsweb/darcsweb.cgi"); rewriteRule "^/$" "/browse" [redirectWith permanent]; end; simpleWeb "darcs" "websites/stuff/darcs/"; emailAlias "dan" "<REDACTED>" end;