Internet Information Services 7.0

Error Summary

HTTP Error 403.19 - Forbidden

The configured user for this application pool does not have sufficient privileges to run CGI applications.

Detailed Error Information
ModuleCgiModule
NotificationExecuteRequestHandler
Handlerperl
Error Code0x80070522
Requested URLhttp://oceanviewbeachhouses.com:80/cgi-bin/go.pl?URL=http://www.eoe.mass.edu/pic.www/Profiles/Sandwich.html
Physical PathE:\web\allcapecod\htdocs\cgi-bin\go.pl
Logon MethodAnonymous
Logon UserAnonymous
Most likely causes:
  • CGI applications are launched as the authenticated user, if the site has anonymous authentication configured, the application may be launched as the anonymous user account.
  • If CreateProcessAsUser is true, then CGI applications are launched as the authenticated user.
  • If CreateProcessAsUser is false, then CGI applications are launched as the process identity.
  • The user account under which the application pool is configured to run does not have the following privileges:
    • Replace a process level token - SE_ASSIGNPRIMARYTOKEN_NAME.
    • Adjust memory quotas for a process - SE_INCREASE_QUOTA_NAME.
Things you can try:
  • If the CGI application is launched as the anonymous user, you can set the IIS configuration property, called CreateProcessAsUser, to False. This setting launches the CGI application as the application pool identity.
  • Add the necessary privileges to the user account the application pool is running as by completing the following:
    1. Open the Local Security Policy settings MMC. Start %windir%\System32\Secpol.msc.
    2. Expand the Local Policies node and then click User Rights Assignment.
    3. In the right-hand pane, double-click Adjust memory quotas for a process.
    4. Add the application pool identity to this user right and then click OK.
    5. In the-right hand pane, double-click Replace a process token.
    6. Add the application pool identity to this user right and then click OK.
    7. Restart IIS for the changes to take effect.
Links and More Information This error means that the process identity for the application pool does not have sufficient privileges to create the CGI Application. This can occur if the application pool identity does not have sufficient privileges, or when the CGI application is launched as the anonymous user.

View more information »