I think it can take awhile sometimes for it to work again, but if you need to get something done, you could probably ask support to manually clean it up for you.
If something like that happens again (and you didn't already try it this time), you could try editing the domain settings and see if that corrects it. Maybe try forcing it to non-www, then after it kicks in, switch it back. Not sure if it would help in your situation, but re-saving the settings occasionally fixes a bad_http_conf error.
Save up to $96 at Dreamhost with 96DOLLARSOFF promo code (I get $1).
Or save $97 with TAKESEILERSCASH.