Your web browser loads http(s)://$host1/~jimc/web-test/index.html (or
~jimc/pub_web/web-test/index.html if $host1 delivers private content).
index.html (on $host1) has a menu of pages labelled Test on $host2;
filename is $host2.shtml. Click on one of them.
$host2.shtml sets the name of $host2 and includes onehost.shtml which has
the content you are reading now.
onehost.shtml has an array of 32 iframes that call the same tester CGI,
executing on $host1, with variant URLs, mostly in sets of six showing
variants on particular content items: jimc's home page, music file index,
photo album, host's front page, a private log file in the
DocumentRoot, and links (in DocumentRoot) to the mail reader.
So the tester CGI executes on $host1, downloads URLs from $host2, and
shows the content in the iframe with some debug info at the end. (Use the
iframe's scrollbars to see it.) You can click on links in the iframe and
the result will be shown; it's like you have 32 little independent web
browsers. If the referent is a CGI like whatismyip.cgi, it will execute on
$host2.
Each set of six has ports 80, 443 and 1447 left to right. The top
row uses the server's LAN name (and address), $host2.cft.ca.us.
The second row uses the wild name, $host2.jfcarter.net.
Below each iframe is a legend showing: $host2, Local/Wild (domain used
in the URL), the topic, the port, the address family (IPv4 or 6), and the
complete URL.