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.
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.
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:
Open Control Panel.
Double-click Administrative Tools.
Double-click Internet Information Services.
For IIS 5.0:
On the Windows Start menu, point to Programs, and then click Administrative Tools.
Click Internet Services Manager.
For IIS 4.0:
On the Windows Start menu, point to Programs, and then click Windows NT 4.0 Option
Pack.
Click Microsoft Internet Information Server.
Click Internet Service Manager.
Remove the server extensions from your Web sites. To do
this, follow these steps:
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.
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.
Right-click the same Web site (for example, right-click
Default Web Site), and then click Stop on the shortcut menu.
Repeat steps a through c for each Web site on which
FrontPage Server Extensions are installed.
Stop the World Wide Web Publishing Service. To do this,
follow these steps:
Click Start, point to Settings, and then click Control Panel.
In Control Panel, double-click Services.
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.
Click Close.
Move the content folders to remove the nested
configuration. To do this, follow these steps:
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 "buffer"
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.
In Windows Explorer, move all nested Web content
folders to the "buffer" folder. For example, if you have the following
directory structure
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.
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:
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.
Point your Web sites to the new content locations. To do
this, follow these steps:
In Internet Service Manager, right-click the Web site
whose content you moved, and then click Properties on the shortcut menu.
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.
Click Apply to accept the changes.
Click OK to close the Web site's Properties dialog box.
Repeat steps a through d on each Web site where you
moved the content folder.
Restart the World Wide Web Publishing service. To do this,
follow these steps:
Click Start, point to Settings, and then click Control Panel.
In Control Panel, double-click Services.
In the Service dialog box, click World Wide Web Publishing
Service in the Service list, and then click Start.
Click Close to close Control Panel.
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.
Reinstall FrontPage Server Extensions on each virtual
server on which you want to allow FrontPage authoring. To do this, follow these
steps:
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.
In the Server Extensions Configuration Wizard, click Next.
Click OK.
Repeat steps a through c to configure FrontPage Server
Extensions on each additional Web site.
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:
Log on to the Web server as an administrator.
Start FrontPage Server Administrator.
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.
Repeat step 3 for every server or port in the Select server or port list.
Click Close
to exit FrontPage Server Administrator.
Start Internet Service Manager.
Under Console Root, expand Internet Information Server, and then expand
* servername.
Note The servername
is the name of the Web server.
Right-click a Web site, such as Default Web Site, and then click Stop.
Repeat step 8 for each Web site.
Click Start, point to Settings, and then click Control Panel.
In Control Panel, double-click Services.
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.
Click Close, and then exit Control Panel.
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
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:
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:
C:
|-InetPub
|
|- wwwroot contains Web site A
|
|- Folder1 contains Web site B
|
|- Folder2 contains Web site C
In Internet Service Manager, right-click the Web site from which you moved content in step 15, and then click Properties
.
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.
Click Apply, and then click OK.
Repeat steps 16 through 18 for every Web site for which you moved the content folder.
Restart the World Wide Web Publishing service. To do this, follow these steps:
Click Start, point to Settings, and then click Control Panel.
In Control Panel, double-click Services.
In the Service
dialog box, click World Wide Web Publishing Service in the Service
list, and then click Start.
Click Close, and then exit Control Panel.
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 .
Start FrontPage Server Administrator.
In the FrontPage Server Administrator
dialog box, click Install.
In the Configure Server Type
dialog box, click Microsoft Internet Information Server in the Server type list, and then click OK.
In the Multihosted Servers
dialog box, select the virtual servers that you want, and then click OK.
In the Confirmation Dialog, click OK.
In the
Administrator Setup for Web Site Name
dialog box, type the account name that you want in the Name
box, and then click OK. For example, type Administrator.
Note The Web Site Name
is the name of the Web site that you selected.
Repeat steps 26 through 27 for each Web site on which the FrontPage Server Extensions are to be installed.
On the Install completed successfully message that appears after FrontPage Server Extensions are installed on all the virtual servers that you selected, click OK.
Click Close
to exit FrontPage Server Administrator.
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:
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 "nested" 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:
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.
For more information about troubleshooting FrontPage Server
Extensions permission issues, click the following article numbers to view the articles in the Microsoft Knowledge Base:
198431
(http://support.microsoft.com/kb/198431/
)
Users cannot author, permissions are set correctly in
FrontPage
183777
(http://support.microsoft.com/kb/183777/
)
Server extensions do not support nested virtual roots in FrontPage
173307
(http://support.microsoft.com/kb/173307/
)
Nested virtual roots can lose session state
201522
(http://support.microsoft.com/kb/201522/
)
Error message in FrontPage: Unable to Create Web for the URL "/"
194475
(http://support.microsoft.com/kb/194475/
)
Server extensions do not support nested virtual roots in FrontPage 98
224985
(http://support.microsoft.com/kb/224985/
)
FP98: How to Reset Permissions on
Multiple Virtual Servers with FrontPage 98 Server Extensions
224147
(http://support.microsoft.com/kb/224147/
)
How to
Reset Permissions Using FrontPage 98 Server Extensions