Log File Locations
By default, IIS puts its log files in the following location:
%WINDIR%\System32\Logfiles
This directory contains separate directories for each World Wide Web (WWW) and FTP site. By default, logs are created in the directories daily and are named with the date (for example, exYYMMDD.log). For more information about how to set up logging, click the following article number to view the article in the Microsoft Knowledge Base:
1xx – Informational
These status codes indicate a provisional response. The client should be prepared to receive one or more 1xx responses before receiving a regular response.
- 100 – Continue.
- 101 – Switching protocols.
2xx – Success
This class of status codes indicates that the server successfully accepted the client request.
- 200 – OK. The client request has succeeded.
- 201 – Created.
- 202 – Accepted.
- 203 – Non-authoritative information.
- 204 – No content.
- 205 – Reset content.
- 206 – Partial content.
- 207 – Multi-Status (WebDay).
3xx – Redirection
The client browser must take more action to fulfill the request. For example, the browser may have to request a different page on the server or repeat the request by using a proxy server.
- 301 – Moved Permanently
- 302 – Object moved.
- 304 – Not modified.
- 307 – Temporary redirect.
4xx – Client Error
An error occurs, and the client appears to be at fault. For example, the client may request a page that does not exist, or the client may not provide valid authentication information.
- 400 – Bad request.
- 401 – Access denied. IIS defines several different 401 errors that indicate a more specific cause of the error. These specific error codes are displayed in the browser but are not displayed in the IIS log:
- 401.1 – Logon failed.
- 401.2 – Logon failed due to server configuration.
- 401.3 – Unauthorized due to ACL on resource.
- 401.4 – Authorization failed by filter.
- 401.5 – Authorization failed by ISAPI/CGI application.
- 401.7 – Access denied by URL authorization policy on the Web server. This error code is specific to IIS 6.0.
- 403 – Forbidden. IIS defines several different 403 errors that indicate a more specific cause of the error:
- 403.1 – Execute access forbidden.
- 403.2 – Read access forbidden.
- 403.3 – Write access forbidden.
- 403.4 – SSL required.
- 403.5 – SSL 128 required.
- 403.6 – IP address rejected.
- 403.7 – Client certificate required.
- 403.8 – Site access denied.
- 403.9 – Too many users.
- 403.10 – Invalid configuration.
- 403.11 – Password change.
- 403.12 – Mapper denied access.
- 403.13 – Client certificate revoked.
- 403.14 – Directory listing denied.
- 403.15 – Client Access Licenses exceeded.
- 403.16 – Client certificate is untrusted or invalid.
- 403.17 – Client certificate has expired or is not yet valid.
- 403.18 – Cannot execute requested URL in the current application pool. This error code is specific to IIS 6.0.
- 403.19 – Cannot execute CGIs for the client in this application pool. This error code is specific to IIS 6.0.
- 403.20 – Passport logon failed. This error code is specific to IIS 6.0.
- 404 – Not found.
- 404.0 – (None) – File or directory not found.
- 404.1 – Web site not accessible on the requested port.
- 404.2 – Web service extension lockdown policy prevents this request.
- 404.3 – MIME map policy prevents this request.
- 405 – HTTP verb used to access this page is not allowed (method not allowed.)
- 406 – Client browser does not accept the MIME type of the requested page.
- 407 – Proxy authentication required.
- 412 – Precondition failed.
- 413 – Request entity too large.
- 414 – Request-URI too long.
- 415 – Unsupported media type.
- 416 – Requested range not satisfiable.
- 417 – Execution failed.
- 423 – Locked error.
5xx – Server Error
The server cannot complete the request because it encounters an error.
- 500 – Internal server error.
- 500.12 – Application is busy restarting on the Web server.
- 500.13 – Web server is too busy.
- 500.15 – Direct requests for Global.asa are not allowed.
- 500.16 – UNC authorization credentials incorrect. This error code is specific to IIS 6.0.
- 500.18 – URL authorization store cannot be opened. This error code is specific to IIS 6.0.
- 500.19 – Data for this file is configured improperly in the metabase.
- 500.100 – Internal ASP error.
- 501 – Header values specify a configuration that is not implemented.
- 502 – Web server received an invalid response while acting as a gateway or proxy.
- 502.1 – CGI application timeout.
- 502.2 – Error in CGI application.
- 503 – Service unavailable. This error code is specific to IIS 6.0.
- 504 – Gateway timeout.
- 505 – HTTP version not supported.
IIS HTTP status codes and their causes
FTP
1xx – Positive Preliminary Reply
These status codes indicate that an action has started successfully, but the client expects another reply before it continues with a new command.
- 110 Restart marker reply.
- 120 Service ready in nnn minutes.
- 125 Data connection already open; transfer starting.
- 150 File status okay; about to open data connection.
2xx – Positive Completion Reply
An action has successfully completed. The client can execute a new command.
- 200 Command okay.
- 202 Command not implemented, superfluous at this site.
- 211 System status, or system help reply.
- 212 Directory status.
- 213 File status.
- 214 Help message.
- 215 NAME system type, where NAME is an official system name from the list in the Assigned Numbers document.
- 220 Service ready for new user.
- 221 Service closing control connection. Logged out if appropriate.
- 225 Data connection open; no transfer in progress.
- 226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
- 227 Entering passive mode (h1,h2,h3,h4,p1,p2).
- 230 User logged in, proceed.
- 250 Requested file action okay, completed.
- 257 “PATHNAME” created.
3xx – Positive Intermediate Reply
The command was successful, but the server needs additional information from the client to complete processing the request.
- 331 User name okay, need password.
- 332 Need account for login.
- 350 Requested file action pending further information.
4xx – Transient Negative Completion Reply
The command was not successful, but the error is temporary. If the client retries the command, it may succeed.
- 421 Service not available, closing control connection. This may be a reply to any command if the service knows it must shut down.
- 425 Cannot open data connection.
- 426 Connection closed; transfer aborted.
- 450 Requested file action not taken. File unavailable (for example, file busy).
- 451 Requested action aborted: Local error in processing.
- 452 Requested action not taken. Insufficient storage space in system.
5xx – Permanent Negative Completion Reply
The command was not successful, and the error is permanent. If the client retries the command, it receives the same error.
- 500 Syntax error, command unrecognized. This may include errors such as command line too long.
- 501 Syntax error in parameters or arguments.
- 502 Command not implemented.
- 503 Bad sequence of commands.
- 504 Command not implemented for that parameter.
- 530 Not logged in.
- 532 Need account for storing files.
- 550 Requested action not taken. File unavailable (for example, file not found, no access).
- 551 Requested action aborted: Page type unknown.
- 552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
- 553 Requested action not taken. File name not allowed.
Common FTP Status Codes and Their Causes
- 150 – FTP uses two ports: 21 for sending commands, and 20 for sending data. A status code of 150 indicates that the server is about to open a new connection on port 20 to send some data.
- 226 – The command opens a data connection on port 20 to perform an action, such as transferring a file. This action successfully completes, and the data connection is closed.
- 230 – This status code appears after the client sends the correct password. It indicates that the user has successfully logged on.
- 331 – You see this status code after the client sends a user name. This same status code appears regardless of whether the user name that is provided is a valid account on the system.
- 426 – The command opens a data connection to perform an action, but that action is canceled, and the data connection is closed.
- 530 – This status code indicates that the user cannot log on because the user name and password combination is not valid. If you use a user account to log on, you may have mistyped the user name or password, or you may have chosen to allow only Anonymous access. If you log on with the Anonymous account, you may have configured IIS to deny Anonymous access.
- 550 – The command is not executed because the specified file is not available. For example, this status code occurs when you try to GET a file that does not exist, or when you try to PUT a file in a directory for which you do not have Write access.
Link:
http://support.microsoft.com/default.aspx?scid=kb;en-us;318380