Microsoft KB Archive/296596

= You may receive an error message after you install FrontPage Server Extensions on a Web site =

Article ID: 296596

Article Last Modified on 7/6/2007

-

APPLIES TO


 * Microsoft FrontPage 2000 Standard Edition
 * Microsoft FrontPage 2000 Server Extensions
 * Microsoft FrontPage 98 Standard Edition

-



This article was previously published under Q296596





SYMPTOMS
After you install FrontPage Server Extensions on a Web, you experience some or all of the following symptoms:  In Microsoft FrontPage, you are unable to list or to open Webs from the Web server. When you attempt to browse the Web, you receive intermittent error messages similar to the following:

HTTP Error 405

405 Method Not Allowed

The method specified in the Request Line is not allowed for the resource identified by the request. Please ensure that you have the proper MIME type set up for the resource you are requesting.

Please contact the server's administrator if this problem persists.

 When you view the Event log on the Web server, you see Access violation events with an Event ID of 80002.



CAUSE
Some or all of these issues can occur when you install FrontPage Server Extensions on a Web, the root folder of which is nested in the content folder of another Web (nested content).

FrontPage Server Extensions installed on a site attempt to control all content in that site. When the directory structure of one Web based on FrontPage Server Extensions is inside that of another, permission conflicts can arise as more than one installation of FrontPage Server Extensions is effectively applied to the nested Web site.

For each Web site that has a unique IP address, you need to place its content folder at the same hierarchical level as other uniquely assigned Web sites.



FrontPage 2000
To resolve this issue in FrontPage 2000, move all Web content folders to the same level in the directory structure. To do this, follow these steps.

NOTE: The following steps assume that the following Microsoft Windows software is installed on your computer:
 * Microsoft Windows NT 4.0 Server, Service Pack 6, with Microsoft Windows NT Option Pack and Microsoft Internet Information Server 4.0
 * Microsoft Windows 2000 Server or Microsoft Windows 2000 Professional with Microsoft Internet Information Services 5.0
 * Microsoft Windows XP Professional with Microsoft Internet Information Services 5.1

NOTE: Because there are several versions of Microsoft Windows, the following steps may be different on your computer. If they are, see your product documentation to complete these steps.

 Log on to the Web server as administrator. Start Internet Services Manager. To do this, follow the steps for your version of IIS:  For IIS 5.1: <ol style="list-style-type: lower-alpha;"> Open Control Panel.</li> Double-click Administrative Tools.</li> Double-click Internet Information Services.</li></ol> </li></ul> </li> For IIS 5.0: <ol style="list-style-type: lower-alpha;"> On the Windows Start menu, point to Programs, and then click Administrative Tools.</li> Click Internet Services Manager.</li></ol> </li> For IIS 4.0: <ol style="list-style-type: lower-alpha;"> On the Windows Start menu, point to Programs, and then click Windows NT 4.0 Option Pack.</li> Click Microsoft Internet Information Server.</li> Click Internet Service Manager.</li></ol> </li> Remove the server extensions from your Web sites. To do this, follow these steps: <ol style="list-style-type: lower-alpha;"> Right-click a Web site (for example, right-click Default Web Site), point to Task on the shortcut menu, and then click Remove Server Extensions.</li> In the Remove Server Extensions dialog box that appears, click to select the Preserve Web meta-information for a later upgrade or reinstall of the FrontPage Server Extensions check box, if necessary, and then click OK.</li> <li>Right-click the same Web site (for example, right-click Default Web Site), and then click Stop on the shortcut menu.</li> <li>Repeat steps a through c for each Web site on which FrontPage Server Extensions are installed.</li></ol> </li> <li>Stop the World Wide Web Publishing Service. To do this, follow these steps: <ol style="list-style-type: lower-alpha;"> <li>Click Start, point to Settings, and then click Control Panel.</li> <li>In Control Panel, double-click Services.</li> <li>In the Service dialog box, click World Wide Web Publishing Service in the Service list, click Stop, and then click Yes to confirm that you want to stop this service.</li> <li>Click Close.</li></ol> </li> <li>Move the content folders to remove the nested configuration. To do this, follow these steps: <ol style="list-style-type: lower-alpha;"> <li>In Windows Explorer, locate your Web content. For example, if you used the default path for IIS Web content, locate the following folder:

C:\InetPub\Wwwroot

NOTE: Verify that you have a folder between the folders that contain Web content and the rest of the hard disk. This folder acts as a &quot;buffer&quot; between the Web content and the root folder of the hard disk. If you do not have this buffer folder, permissions or security problems with your Web site can occur. By default, the C:\InetPub folder acts as the buffer between Web content stored in Wwwroot and the root folder of your C: drive.</li> <li>In Windows Explorer, move all nested Web content folders to the &quot;buffer&quot; folder. For example, if you have the following directory structure

<pre class="fixed_text">C: |-InetPub |   |- Wwwroot         (contains the Default Web Site) |       |- FolderA     (contains Web site A)        | |- FolderB    (contains Web site B)

then you would move FolderA and FolderB to the C:\InetPub folder. When this is completed, all folders containing Web content will be at the same level in the directory structure.</li> <li>Repeat the steps a through b for each Web site that has nested content folders.

NOTE: If you have many nested folders, it is easier to move the higher-level folder further downward in the directory structure. For example, you can create a new folder under the Wwwroot folder and then move the Default Web Site content from Wwwroot into the newly created folder. The new folder listing should look similar to this:

<pre class="fixed_text">C: |-InetPub |   |- Wwwroot |       |- NewFolder   (this folder now contains the Default Web Site) |       |- FolderA     (contains Web site A)        | |- FolderB    (contains Web site B)

Although this approach can reduce the number of folders that you need to move, it does not take into account any content folders under Wwwroot that are not nested Web site content folders. Therefore, you need to move these folders also.</li></ol> </li> <li>Point your Web sites to the new content locations. To do this, follow these steps: <ol style="list-style-type: lower-alpha;"> <li>In Internet Service Manager, right-click the Web site whose content you moved, and then click Properties on the shortcut menu.</li> <li>On the Home Directory tab, click Browse to locate the new path for the Web content. Or, type the path in the Local Path box. For example, type C:\InetPub\FolderA .</li> <li>Click Apply to accept the changes.</li> <li>Click OK to close the Web site's Properties dialog box.</li> <li>Repeat steps a through d on each Web site where you moved the content folder.</li></ol> </li> <li>Restart the World Wide Web Publishing service. To do this, follow these steps: <ol style="list-style-type: lower-alpha;"> <li>Click Start, point to Settings, and then click Control Panel.</li> <li>In Control Panel, double-click Services.</li> <li>In the Service dialog box, click World Wide Web Publishing Service in the Service list, and then click Start.</li> <li>Click Close to close Control Panel.</li></ol> </li> <li>Restart each virtual server that you stopped. To do this, right-click the Web site in Internet Service Manager and then click Start on the shortcut menu.</li> <li>Reinstall FrontPage Server Extensions on each virtual server on which you want to allow FrontPage authoring. To do this, follow these steps: <ol style="list-style-type: lower-alpha;"> <li>In Internet Service Manager, right-click the Web site that you want, point to Task on the shortcut menu, and then click Configure Server Extensions.</li> <li>In the Server Extensions Configuration Wizard, click Next.</li> <li>Click OK.</li> <li>Repeat steps a through c to configure FrontPage Server Extensions on each additional Web site.</li></ol> </li></ol>

FrontPage 98
To resolve this issue in FrontPage 98, move all Web content folders to the same level in the directory tree. To do this, follow these steps: <ol> <li>Log on to the Web server as an administrator.</li> <li>Start FrontPage Server Administrator.</li> <li>Under Select server or port, click a server or port, click Uninstall, click OK to confirm that the FPSE software was removed from the selected server or port, and then click OK again.</li> <li>Repeat step 3 for every server or port in the Select server or port list.</li> <li>Click Close to exit FrontPage Server Administrator.</li> <li>Start Internet Service Manager.</li> <li>Under Console Root, expand Internet Information Server, and then expand * .

Note The  is the name of the Web server.</li> <li>Right-click a Web site, such as Default Web Site, and then click Stop.</li> <li>Repeat step 8 for each Web site.</li> <li>Click Start, point to Settings, and then click Control Panel.</li> <li>In Control Panel, double-click Services.</li> <li>In the Service dialog box, click World Wide Web Publishing Service in the Service list, click Stop, and then click Yes in order to confirm.</li> <li>Click Close, and then exit Control Panel.</li> <li>Start Windows Explorer, and then locate the Web content. For example, move to the following location:

C:\InetPub\wwwroot

Note Verify that you have a folder between the hard disk and the folders that contain Web content. This folder acts as a buffer between the Web content and the root of the hard disk. If you do not have this buffer, you may experience permissions problems or security problems with the Web site. In the following directory configuration, the InetPub folder acts as the buffer between the hard disk drive C and Web content that is stored in wwwroot.

C:\InetPub\wwwroot

</li> <li> In Windows Explorer, move all nested Web content folders to the buffer folder. All folders that contain Web content should now be at the same hierarchy in the directory tree. For example, by using the following directory structure, move Folder1 and Folder2 to the InetPub folder: <pre class="fixed_text">C: |-InetPub |    |- wwwroot contains Web site A         | |- Folder1 contains Web site B         | |- Folder2 contains Web site C Note If you have many nested folders and only one nesting Web site folder, it may be easier to move the higher-level folder farther downward in the directory tree. For example, by using the same example directory structure, create a new folder, and then move the Web site A content from wwwroot into the newly created folder. The new folder listing appears similar to the following: <pre class="fixed_text">C: |-InetPub | |- wwwroot contains Web site A  | |- Folder1 contains Web site B  | |- Folder2 contains Web site C </li> <li>In Internet Service Manager, right-click the Web site from which you moved content in step 15, and then click Properties .</li> <li>On the Home Directory tab, type the new local path of the Web content in the Local Path box. For example, type C:\InetPub\Folder1 .</li> <li>Click Apply, and then click OK.</li> <li>Repeat steps 16 through 18 for every Web site for which you moved the content folder.</li> <li>Restart the World Wide Web Publishing service. To do this, follow these steps: <ol style="list-style-type: lower-alpha;"> <li>Click Start, point to Settings, and then click Control Panel.</li> <li>In Control Panel, double-click Services.</li> <li>In the Service dialog box, click World Wide Web Publishing Service in the Service list, and then click Start.</li> <li>Click Close, and then exit Control Panel.</li></ol> </li> <li>Restart the virtual servers that you stopped in step 8. To do this in Internet Service Manager, right-click the Web site that you want, and then click Start .</li> <li>Start FrontPage Server Administrator.</li> <li>In the FrontPage Server Administrator dialog box, click Install.</li> <li>In the Configure Server Type dialog box, click Microsoft Internet Information Server in the Server type list, and then click OK.</li> <li>In the Multihosted Servers dialog box, select the virtual servers that you want, and then click OK.</li> <li>In the Confirmation Dialog, click OK.</li> <li>In the Administrator Setup for  dialog box, type the account name that you want in the Name box, and then click OK. For example, type Administrator.

Note The  is the name of the Web site that you selected.</li> <li>Repeat steps 26 through 27 for each Web site on which the FrontPage Server Extensions are to be installed.</li> <li>On the Install completed successfully message that appears after FrontPage Server Extensions are installed on all the virtual servers that you selected, click OK.</li> <li>Click Close to exit FrontPage Server Administrator.</li></ol>

<div class="moreinformation_section">

MORE INFORMATION
Nested content occurs when the root folder of one virtual site is located (nested) inside the content folder of another virtual site.

FrontPage Server Extensions installed on a site attempt to control all content in that site. When the directory structure of one FrontPage Server Extension-based Web is inside that of another, permission conflicts can arise as more than one installation of FrontPage Server Extensions is effectively installed on the nested Web site.

Each FPSE-based Web site that has been assigned a unique IP address must have its content directory at the same hierarchical level as other uniquely assigned Web sites.

Consider the following directory structure:

<pre class="fixed_text">C: |-InetPub |   |- Wwwroot         (contains the Default Web Site) |       |- FolderA     (contains Web site A)        | |- FolderB    (contains Web site B)

If you create a Web in FolderA, the content of that Web is &quot;nested&quot; within the Default Web Site in Wwwroot. If you then install FrontPage Server Extensions on a Web created in Wwwroot, FrontPage Server Extensions attempt to control all content in Wwwroot, including Webs created in FolderA and FolderB. This can result in permissions that conflict with FrontPage Server Extensions installed on Webs whose content is stored in these folders.

The following example directory structure is better suited to multiple Web sites:

<pre class="fixed_text">C: |-InetPub |   |- Wwwroot     (contains the Default Web Site) |   |- FolderA     (contains Web site A)    | |- FolderB    (contains Web site B)

In this example, when you create a FrontPage Server Extensions-based Web in Wwwroot, the server extensions do not conflict with other FrontPage Server Extensions-based Webs created in FolderA or FolderB.

<div class="references_section">