welcome: please sign in

Diff for "DomTool/Examples/Full"

Differences between revisions 3 and 4
Revision 3 as of 2007-11-14 14:58:53
Size: 2922
Editor: MichaelOlson
Comment: Move email higher
Revision 4 as of 2007-11-14 15:18:57
Size: 3003
Editor: MichaelOlson
Comment: Encourage people to add examples here
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
This page contains a number of working examples of DomTool configuration. 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.

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.

TableOfContents

MichaelOlson

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 "www" "69.90.123.68";
  dnsIP "blog" "69.90.123.68";
  dnsIP "hariken" "66.253.212.116";  (* my home computer *)
  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 *)
  vhost "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;

  (* Example of serving page to deleuze, should we ever decide to *)
  (* allow that *)

(*   vhost "git" where *)
(*     WebNodes = ["deleuze"]; *)
(*   with ... *)
(*   end; *)

  (* 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/");
  end;

  (* DAV access *)
  vhost "dav" with
    rewriteRule "^(.*)$" "https://dav.mwolson.org$1" [redirect];
  end;

  vhost "dav" where
    DocumentRoot = (home "dav");
    (* NOTE: The following is a temporary measure.  It probably *)
    (* won't work for you.  See MemberManual/ServingWebsites. *)
    SSL = use_cert "/etc/apache2/ssl/apache.pem";
  with
    addDefaultCharset "utf-8";

    location "/" with
      davFilesystem;
    end;
  end;

end;

DomTool/Examples/Full (last edited 2018-10-20 18:24:55 by ClintonEbadi)