It has nothing to do with Mac vs. PC; it's a Windows Server network one. Even still, it's not an issue of deficiency in Windows Server or Apache, but rather one of knowledge of network administration.
Resolving hostnames in a multi-platform, networking environment is basic. It wasn't even hard to do 16 years ago, when I first encountered this issue as the sole Mac user in my company.
I do not know, but suspect, that you need an IP address to the DNS server, which you can then manually supply through the Networking pane in System Preferences (or some such). This, though, is just a guess, but I doubt I'm that far off.
As far as whether the Mac is worse or better than Windows on any networking issue is a ridiculous argument to have, as anything networking-related on the Mac is older than the Mac itself (and therefore not really Apple's own machination), and any such thing found in Windows is probably a derivative of the same thing found on Mac.
This argument could have been had in the days of AppleTalk and what-not, but that's been over since 1999.