如果您在尝试启动默认网站时收到错误消息,指出无法启动该网站,因为另一个网站可能正在使用同一端口,那么您在 IIS 中该怎么办?
由于某种原因,我在同一台机器上安装了 IIS 6 和 IIS 7。我似乎无法启动 IIS 7,但似乎可以在 IIS 6 中启动。然而,我可以看到 c:\inetpub\wwwroot\iisstart.htm,但我看不到可行的http://本地主机
答案1
您需要停止其中一个,或者将另一个设置为监听不同的端口。
答案2
Pekka 有一个解决方案,但我认为更常见的另一种解决方案是使用 HTTP 主机标头。主机标头允许使用一个公共 IP 地址在一个端口(对于 http 通常为 80)上托管多个站点。如果您对它们的工作原理感兴趣,您应该在 Google 上查看 HTTP 标头设计和 IIS 主机标头。我提供了一个链接,让您可以短期内开始使用。
以下链接显示了如何在 IIS 6 中设置它们。
http://www.visualwin.com/host-header/
另一个
http://support.microsoft.com/kb/190008
干杯,
麦克风
答案3
听起来你的设置有问题。另一方面,Skype 和其他程序默认占用端口 80(或者以前肯定是这样的)。
尝试netstat -abn
获取有关正在使用该端口的更多信息。
答案4
尝试 netsat-abn 产生了很多输出。我到底在寻找什么?找到后我应该做什么?