Commit | Line | Data |
---|---|---|
6bb366c5 AC |
1 | {{The most common kinds of domain configuration}} |
2 | ||
15e529d6 AC |
3 | val web_node : (node) = "mire"; |
4 | ||
5 | val webAt = | |
6 | \ n : (node) -> | |
7 | \ host : (host) -> | |
8 | \\ config : Vhost -> | |
9 | (dns (dnsA host (ip_of_node n)); | |
10 | ||
11 | vhost host where | |
12 | WebNodes = [n] | |
13 | with | |
14 | config | |
15 | end); | |
16 | ||
17 | val web = webAt web_node; | |
6bb366c5 AC |
18 | |
19 | val dom = | |
20 | \ d : (your_domain) -> | |
21 | \\ config : Domain -> | |
22 | domain d with | |
23 | dns (dnsNS "ns.hcoop.net"); | |
24 | dns (dnsNS "ns2.hcoop.net"); | |
25 | ||
6bb366c5 AC |
26 | handleMail; |
27 | mailbox <- Mailbox; | |
28 | catchAllAlias mailbox; | |
29 | ||
15e529d6 | 30 | web "www" with |
6bb366c5 AC |
31 | end; |
32 | ||
33 | config | |
34 | end; |