I'm feeling completely stuck. This whole situation just doesn't make any sense to me.
Even though I'm new to HTML5, CSS, and Javascript, I've put together what I think is a decent (albeit unfinished) website design and a simple (also unfinished) server program using Node.js. But here's the thing... it doesn't display properly in IE9, Opera, or Safari 5.0.6, and likely many other older versions of those browsers; instead, it just tries to download the page as a file with no extension. Strangely enough, it works fine in Chrome, Firefox, and Safari 5.1.7. (I haven't tested on other browsers.)
I have no idea where to even begin troubleshooting this issue, so I'm hoping someone here can lend a hand.
Hopefully, it's something related to my server configuration or code that I've overlooked.
Sources -
Server: http://pastebin.com/vzGnWfgr
HTML: http://pastebin.com/CvPBhmPa
CSS (If needed): http://pastebin.com/WSAKxqxD
The site is currently live on my server here:
Also, for reference, I'm running Ubuntu Server 12.04 LTS on my server.