http://www.cs.cmu.edu/~scandal/
.
Keep reading if you want to find out why there are so many different URLs floating around out there for the Scandal project, or go straight to the moral of the story.
http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/scandal/public/mosaic/home.html
We quickly realised that the web is the important thing, not Mosaic,
and changed that to:
http://www.cs.cmu.edu:8001/afs/cs.cmu.edu/project/scandal/public/www/home.html
Everyone was still copying URLs around by hand (ick!), and some people
created links that used the SCS alias of /afs/cs/ instead of the fully
qualified /afs/cs.cmu.edu/, resulting in URLs like
http://www.cs.cmu.edu:8001/afs/cs/project/scandal/public/www/home.html
About this time, other
SCS projects
started creating home pages, and the departmental web server became more
and more overloaded. Finally, we gave in and set up
our own web server,
which serves the same files out of AFS:
http://web.scandal.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/www/home.html
Note that web.scandal.cs.cmu.edu is just an alias that currently
resolves to parallel.scandal.cs.cmu.edu. We did it this way to enable
us to move our web server to a new machine without breaking anything.
Of course, some clients can't handle aliases transparently,
so URLs of the form
http://parallel.scandal.cs.cmu.edu/afs/cs.cmu.edu/project/scandal/public/www/home.html
started to leak out.
We also created path aliases on our server, resulting in
http://web.scandal.cs.cmu.edu/www/home.html
which we thought was getting close to an optimally-short URL. Then the
main SCS server implemented its own alias scheme, enabling us to
shorten that URL also, first to
http://www.cs.cmu.edu:8001/Web/Groups/scandal/www/home.html
and then to
http://www.cs.cmu.edu:8001/~scandal/home.html
Next, SCS decided that they should get with the program and use the
standard httpd port of 80. So we became
http://www.cs.cmu.edu/~scandal/home.html
or just
http://www.cs.cmu.edu/~scandal/
Finally, a second server was added to (transparently) share the load on
www.cs. Naturally, some clients can't handle this either, so they
report URLs like
http://www-cgi.cs.cmu.edu/~scandal/
And that's where the story ends (for now). I haven't bothered to add up
all the possible combinations of servers and aliases, because the final
figure would probably be too depressing, but I've tried to
gracefully retire
some of the older URLs. Just remember,
http://www.cs.cmu.edu/~scandal/
.
November 1996 update: www.cs is finally able to handle the load. Everything
on
http://web.scandal.cs.cmu.edu/www/
now redirects to www.cs, and I've added base hrefs everywhere to match...