在IIS中重新创建默认网站

78 iis

我不小心删除了IIS中的默认网站; 它不再显示在IIS管理器的树中,并且浏览"localhost"会返回404错误.

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

Daw*_*žan 68

其他答案基本上是正确的,多亏了他们我能够恢复我的默认网站,他们只是缺少一些或多或少重要的细节.

这是在我的情况下恢复默认网站的完整过程(Windows 7 64位上的IIS 7):

  1. 打开IIS管理器
  2. 右键单击左侧Connections树中计算机下的Sites节点,然后单击Add Website
  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和7有所不同.


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

Web应用程序项目配置为使用IIS.找不到Web服务器' http:// localhost:8080 / '.

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


Jas*_*ett 53

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

我修复如下:

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

  • 警告:不要盲目地使用'C:\ inetpub\wwwroot'作为默认网站的物理位置.我刚刚搞砸了一个正在读取这个值的软件.检查另一台正确配置的计算机并将其复制.至少在Windows 7 x64的情况下,正确的值是"%SystemDrive%\ Inetpub\wwwroot" - 我知道非常微妙的区别,但它可能很关键! (23认同)

M0-*_*-3E 9

我想你想从局域网发布和访问你的应用程序/网站; 大概在默认website.The步骤虚拟目录可以根据您的IIS版本有所不同,但基本上它归结为下列步骤操作:

恢复"默认网站"网站:

  1. 创建一个新网站

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

  3. 在"绑定"部分(底部面板)中,在"IP地址"编辑中输入本地IP地址.

  4. 将"主机"编辑保持为空

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