I have a public-facing SharePoint Foundation 2010 site managed by a hosting company, so I don't have access to the 14 hive, web.config, Central Administration, etc. The site is a standard Team Site, so my home page URL resolves to /SitePages/Home.aspx.
I wanted to keep anonymous users from seeing All Site Content, etc. so I changed anonymous access from "Entire Web Site" Web to "Lists and Libraries", and gave anonymous users View Items access to all lists on the home page. If I open the page as "www.mysite.com/SitePages/Home.aspx", I can see everything. However, if I just type in "www.mysite.com", I get prompted for a log in. When anonymous users had access to "Entire Web Site", everything worked fine (except, of course, for them being able to see All Site Content.
What is the correct way to set up anonymous access for a SharePoint Foundation 2010 site?