在IIS中重新创建默认网站


84

我不小心删除了IIS中的默认网站。它不再显示在IIS管理器的树中,浏览“ localhost”将返回404错误。

我已经重新安装了IIS,但是默认网站仍然不存在...是否可以重新创建默认网站,以便我可以在其中创建文件夹?


我用wix安装程序和一个空的变量名重击了我的名字。Gaaaaaaaaaaaaaaaaaaaaaaaaaa。
granadaCoder

Answers:


77

其他答案基本上是正确的,这要归功于它们,我能够还原我的默认网站,而他们只是缺少一些或多或少的重要细节。

对于我而言,这是还原默认网站的完整过程(在Windows 7 64bit上为IIS 7):

  1. 打开IIS管理器
  2. 右键单击左侧“连接”树中计算机下方的“站点”节点,然后单击“添加网站”
  3. 输入“默认网站”作为网站名称
  4. 应用程序池设置回DefaultAppPool
  5. 物理路径设置为%SystemDrive%\inetpub\wwwroot
  6. 离开Binding和其他所有内容

可能的问题

  1. 如果无法使用以下消息启动新创建的网站

    Internet信息服务(IIS)管理器-该进程无法访问该文件,因为该文件正在被另一个进程使用。(来自HRESULT的异常:0x80070020)

    ...端口80可能已经分配给另一个应用程序(在我的情况下为Skype :)。您可以通过右键单击“默认网站”并选择“编辑绑定...”和“编辑...”,将绑定端口更改为例如8080 。当您尝试在IIS 7.0中启动网站时,请参阅错误0x80070020,以获取详细信息。当然,也可以关闭位于端口80上的应用程序。

  2. 某些应用程序要求默认网站具有ID 1。就我而言,它在重新创建后自动获得ID 1。如果不是这种情况,请参阅意外删除后在IIS中重新创建“默认网站”。IIS 6和IIS 7不同。


注意:我不得不重新创建默认网站,因为我什至无法打开配置为在Visual Studio中的IIS下运行的项目。我有一个内部有几个项目的解决方案。其中一个项目无法加载,并显示以下错误消息:

Web应用程序项目被配置为使用IIS。找不到Web服务器“ http:// localhost:8080 / ”。

在IIS管理器中重新创建了默认网站之后,便能够重新加载并打开该特定项目。


是的,我必须在将VM盲目删除Active Directory证书服务的VM中重新创建它。ADCS只会将证书颁发机构的CertEnroll虚拟目录附加到默认站点上……可能只是一个ID。
rism

54

做同样的事情。无法直接重新创建默认网站-它一直抱怨文件已存在...

我固定如下:

  1. 创建一个名为其他名称的新网站,例如。“默认”,指向“ C:\ inetpub \ wwwroot”
  2. 它应该以ID 1创建(至少我的是)
  3. 将网站重命名为“默认网站”

23
警告:不要盲目使用“ C:\ inetpub \ wwwroot”作为默认网站的物理位置。我最近才用这个螺丝钉弄一个正在读取此值的软件。检查另一台正确配置的计算机并进行复制。至少在Windows 7 x64上,正确的值是“%SystemDrive%\ Inetpub \ wwwroot”-我知道非常细微的差别,但这可能很关键!
亚当

这对我有帮助,因为我在运行几个站点之后安装了广告,但是AD FS需要使用默认站点。在网上,我必须停止它们并在高级设置中更改ID,然后再开始备份。
GPGVM

就我而言,将应用程序池也设置为“ DefaultAppPool”非常重要,否则将其设置为站点名称。
David FerenczyRogožan2015年

要删除该网站,我必须遵循以下说明:forums.iis.net/t/1188768.aspx
Sudhanshu Mishra

10

我想您想从LAN发布和访问您的应用程序/网站。可能是默认网站下的虚拟目录。步骤可能因您的IIS版本而异,但基本上可以归结为以下步骤:

恢复您的“默认网站”网站:

  1. 创建一个新网站

  2. 将“默认网站”设置为其名称

  3. 在“绑定”部分(底部面板)中,在“ IP地址”编辑中输入您的本地IP地址。

  4. 保持“主机”编辑为空

就是这样:现在,无论何时在浏览器中键入本地IP地址,您都将获得刚添加的网站。现在,如果您要从LAN访问任何其他Web应用程序/网站,只需在默认网站下添加一个虚拟应用程序,使其指向包含已发布的应用程序/网站的目录。现在,您可以输入:http:// yourLocalIPAddress / theNameOfYourApplication以从您的LAN访问它。


1
原始默认网站(OP要求的)没有将绑定设置为特定地址。而是使用“所有未分配的”,然后将其显示为星号()。另外,您还缺少* Physical pathApplication pool,它们必须正确设置。
David FerenczyRogožan2015年

第四步非常重要。这应该是公认的答案。
Luis Gouveia

4

您可以尝试执行以下操作来还原以前的状态:

  1. 转到IIS管理器
  2. 用鼠标右键单击您的本地计算机。
  3. 指向所有任务
  4. 指向备份/还原配置
  5. 选择要还原的配置
  6. 等到配置适用

2

在SuperUser上查看以下答案:

简而言之:重新安装IIS和WAS。

详细信息-

步骤1

转到“添加删除程序”“打开或关闭Windows功能”删除IIS和WAS(Windows进程激活服务)重新启动PC步骤2

转到“添加删除程序”“打开或关闭Windows功能”打开IIS和WAS(Windows进程激活服务)注意:单独重新安装IIS并没有帮助。您必须重新安装IIS和WAS

这种方法为我解决了这个问题。


0

试试这个:

在IIS管理器中,右键单击网站,选择“新建”,然后选择“网站...”。

这样,您可以重新创建默认网站。

这些步骤重新启动IIS之后:右键单击本地计算机,“所有任务”,“重新启动IIS ...”。


0

请按照下列步骤操作还原您的“默认网站”网站:

  1. 创建一个新网站
  2. 将“默认网站”设置为其名称
  3. 在“绑定”部分(底部面板)中,在“ IP地址”编辑中输入您的本地IP地址。
  4. 保持“主机”编辑为空

-1

我删除了C:\ inetpub文件夹,然后重新安装了IIS,该IIS重新创建了默认网站和设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.