1. Go to User accounts->Roles and policies
2. Edit Anonymous role
3. Set Module: user Function: login Limitation: SiteAccess( your_siteaccess_name )
4. Click OK 5. Refresh your homepage.
This should help. For UTF-8, your headers looks OK. http://ez.no/ez_publish/documentation/configuration/configuration/language_and_charset/unicode_with_ez_publish
thank you Lukasz, I have fixed my page now. It doesn't ask for login anymore.
about the UTF-8, I had read that document page before, and changed those files, that's why it can read and view utf-8 now, but I have to change to browser manually to View / Encoding / Unicode utf-8 to view it correctly. Any idea what to do now?