Hi, I had exactly this same problem (http://127.0.0.1 working but not http://localhost in Windows Vista), and solved it as you suggested. So,...
Separate names with a comma.