I have configured a website on IIS 6. When I access the website from inside the company network it works fine.
When I try to access the website from outside the network, the browser asks for Windows credentials.
The application pool is configured to run as Network Service. The website is configured with: "Enable anonymous access".
I have specified a user account with a password.
When I run the Microsoft Authentication and Access controls diagnostic I get the following messages:
"The current configuration requires IIS subauthentication. However, the IIS subauthentication component, iissuba.dll, is not currently configured."
"The current configuration uses IIS subauthentication for anonymous authentication. This requires that the worker process be configured to run as the Local System identity, which is not recommended for security reasons."
The thing is I do not want to use subauthentication as I know the password of the user account I am using.
The user account is MACHINENAME\IUSR_MACHINENAME.
What must I do to allow people from outside the network from accessing the website without getting asked for credentials?