zur erklärung:
http://localhost bedeutet in wirklichkeit:
http://localhost:80
das 80 ist der default port für http.
iis und apache verwenden per default port 80.
es ist durchaus üblich, dass man z.B. apache für port 8080 konfiguriert, wenn man beide parallel laufen lassen will.
(hab das bei mir auch so am laufen)
fg
-hannes