"HTTP Error 404 - File or Directory not found" error
message when you request dynamic content with IIS 6.0
Article ID |
: |
315122 |
Last Review |
: |
February 23, 2007 |
Revision |
: |
8.2 |
This article was previously published under
Q315122
SYMPTOMS
When you request dynamic content such as an Active
Server Pages (ASP) page, an ASP.NET page, an Internet Services API
(ISAPI) application, or a Common Gateway Interface (CGI) application
on a Microsoft Windows Server 2003 server that is running Internet
Information Services (IIS) 6.0, you may receive one of the following
error messages:
Error message 1
HTTP Error 404 - File Not Found
Error message 2
HTTP Error 404- File or Directory not found
Back
to the top
CAUSE
By default, when IIS is installed on any version of
the Windows Server 2003 family, IIS only serves static content
(HTML).
Back
to the top
RESOLUTION
Warning Enable dynamic content when you
really want to use it. By default, IIS disables dynamic content for
security reasons. To permit IIS to serve dynamic content,
the administrator must unlock this content in the Web service
extensions node in IIS Manager. To do this, the administrator must
either enable a pre-existing Web service extension or add a new Web
service extension. Enable a Pre-existing Web Service
Extension in IIS 6.0 To permit IIS to serve content that
requires a specific ISAPI or CGI extension that is already listed in
the Web service extensions list, follow these steps:
1. |
Open IIS Manager, expand the master server node
(that is, the Servername node), and then select the
Web service extensions node.
|
2. |
In the right pane of IIS Manager, right-click
the extension that you want to enable. In this example, this
is Active Server Pages. |
3. |
Click to select the Allow check box.
| Add a New Web Service Extension to IIS
6.0To permit IIS to serve content that requires a
specific ISAPI or CGI extension that is not already listed in the
Web service extensions list, follow these steps:
1. |
Open IIS Manager, expand the master server
node, and then select the Web service
extensions node. |
2. |
In the right pane of the IIS Manager, click
Add a new Web service extension
under Tasks. |
3. |
In the Extension
name box, type a friendly name for the extension that
you want to add (for example, FrontPage
Server Extensions). |
4. |
In the Required
files box, click Add,
and then select the path and the name of the file that will
handle requests for the specific extension. After you select
the path and the file name, click OK. |
5. |
If the extension must be enabled immediately,
click to select the Set extension status
to allowed check box. |
6. |
Click OK to save
your changes. | Additional steps for
Common Gateway Interface (CGI) applicationsFor CGI
applications, you must also follow these steps:
1. |
Right-click Default Web
Site or the Web site that you want, and then click
Properties. |
2. |
On the Home
Directory tab, click Scripts and
Executables in the Execute
Permissions list. |
3. |
Make sure that the Everyone group has the
following NTFS file system permissions on the
C:\InetPub\wwwroot folder or on the folder that has the Web
content for the site that you want:
• |
Read & Execute |
• |
List Folder Contents |
• |
Read | |
4. |
Right-click Default Web
Site or the Web site that you want, and then click
Properties. |
5. |
On the Home
Directory tab, make sure that DefaultAppPool is selecting in the
Application pool box. If another
application pool is selected, follow these steps in IIS
Manager:
a. |
Expand Application
Pools, right-click the application pool that
you want, and then click Properties. |
b. |
On the Identity tab, make sure that one
of the following conditions is true:
• |
The Network
Service account is selected. |
• |
The account that is selected is a
member of the IIS_WPG
group. | | |
Back
to the top
STATUS
This behavior is by design.
Back
to the top
REFERENCES
For more information about Web service extensions,
search for "Enabling and Disabling Dynamic Content" in the IIS 6.0
Help documentation. For more information, click the following
article number to view the article in the Microsoft Knowledge Base:
332124 (http://support.microsoft.com/kb/332124/)
ASP.NET is not automatically installed on Windows Server 2003
Back
to the top
APPLIES TO
• |
Microsoft Internet Information Services
6.0 |
• |
Microsoft Windows Server 2003, Datacenter
Edition (32-bit x86) |
• |
Microsoft Windows Server 2003, Enterprise
Edition (32-bit x86) |
• |
Microsoft Windows Server 2003, Standard Edition
(32-bit x86) |
• |
Microsoft Windows Server 2003, Web
Edition |
• |
Microsoft Windows Small Business Server 2003
Premium Edition |
• |
Microsoft Windows Small Business Server 2003
Standard Edition |
Back
to the top
|
Other Support Options
- Contact
Microsoft
Phone Numbers, Support Options and Pricing,
Online Help, and more.
- Customer
Service
For non-technical assistance with product
purchases, subscriptions, online services, events, training
courses, corporate sales, piracy issues, and more.
- Newsgroups
Pose
a question to other users. Discussion groups and Forums
about specific Microsoft products, technologies, and
services. |
|