IIS不能启动站点.另一个站点可能在使用您为此站点配置的端口.请为此站点选择一个没有使用的端口.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS不能启动站点.另一个站点可能在使用您为此站点配置的端口.请为此站点选择一个没有使用的端口.相关的知识,希望对你有一定的参考价值。
我使用20003 server 的IIS浏览本机上的网站,出现错误提示:IIS不能启动站点.另一个站点可能在使用您为此站点配置的端口.请为此站点选择一个没有使用的端口.
请问,默认的80端口被什么使用了呢,我不太明白哦.
我把80改成了8008,结果打开index.asp页面及其他asp页面都是无法显示网页.我在用xp的时候这个网站是好用的.
请问:服务器都有几个端口啊,都是做啥的呢?
如果你给其他的网站加了端口,那么你要访问的时候要写成http://127.0.0.1:8008/ 参考技术C 你那个80端口被默认网站占用了,该8080的话,访问时要在后面加上端口号。如:www.sina.com/8080本回答被提问者采纳
IIS 中有多个 localhost:80 绑定站点?
【中文标题】IIS 中有多个 localhost:80 绑定站点?【英文标题】:Multiple localhost:80-bound sites in IIS? 【发布时间】:2013-05-26 05:04:35 【问题描述】:(您可以直接跳到问题,但上下文在背景部分。)
技术背景
Windows 8 IIS 7背景:
和其他几个人一样,我使用 IIS,有时我需要设置站点的本地版本。现在,在设置不同的站点时,为它们分配不同的端口是很常见的,这样它们就不会重叠。所以你可以让你的站点 A 在端口 80,你的站点 B 在端口 81 等等。
现在,我想设置绑定,以便能够在端口 80 下拥有多个站点,并且通过标头主机区别,我可以同时为这些站点提供有意义的 URL。
执行此操作的一个选项是向您的主机文件添加条目,例如:
127.0.0.1 siteA.com
127.0.0.1 siteB.com
有了这个,您应该能够浏览到 siteA.com 或 siteB.com 并在本地运行。
但我想再进一步,因为 localhost 已经设置为匹配 127.0.0.1,所以:
问题:
我已将 IIS 绑定设置为:
site host header port
siteA siteA.localhost 80
siteB siteB.localhost 80
我希望我能够浏览到 http://siteA.localhost/ 和 http://siteB.localhost/ 并获取我的网站。
但是,当我浏览时,我的请求似乎从未到达 IIS,并且地址没有解析。
为什么这不起作用?
更新:
我选择了 chue x 的答案,因为他解释了为什么这不起作用。对于那些可能遵循我相同路径的人,您可能会想“好吧,我可以在 hosts 文件中添加 *.localhost
并且应该完成。”甚至切换到*.local
或*.localdev.com
或类似的东西。
但是,这不起作用:Wildcards in a Windows hosts file
正如 chue x 所指出的,我们现在唯一的方法是继续向主机文件添加条目,或者按照他们在链接问题中的解释,使用另一个 DNS 服务器。
【问题讨论】:
我想我明白你在说什么。所以你试图浏览到siteA.localhost
而不在主机文件中添加条目?
@chuex 非常感谢。有了您的回答和其他一些发现,我现在明白了为什么这不起作用,并且我试图实现的目标无法以这种方式实现。
Forms Authentication across Sub-Domains on local IIS 的可能副本
你的hosts文件倒了,IP地址在前。
@RenniePet 谢谢!我可能在写问题的时候写错了。我刚刚修好了。
【参考方案1】:
您的主机文件需要与您的 IIS 绑定匹配,该绑定必须与 url 浏览器匹配。
所以如果你的主机文件看起来像:
127.0.0.1 siteA.localhost
127.0.0.1 siteB.localhost
您的 IIS 绑定需要:
site host header port
siteA siteA.localhost 80
siteB siteB.localhost 80
最后,从本地机器,你需要浏览到:
http://siteA.localhost
编辑 - 如果您尝试在不添加站点 A 和站点 B 的主机条目的情况下执行上述操作,它将无法正常工作。 DNS 不会找到它。例如,如果您尝试浏览“foo.***.com”会发生什么 - 即使“***.com”是已知地址,请求也会失败。
【讨论】:
由于“localhost”是一个已知地址——有什么办法可以避免将条目添加到主机文件中?我正在尝试将“localhost”视为 TLD 或完整域。 @Alpha - 否,因为 DNS 不能假定“siteA.localhost”和“localhost”是同一个地址。它们可能是不同的地址。 你的hosts文件倒了,IP地址在前。 感谢@RenniePet,已修复。以上是关于IIS不能启动站点.另一个站点可能在使用您为此站点配置的端口.请为此站点选择一个没有使用的端口.的主要内容,如果未能解决你的问题,请参考以下文章
IIS不能启动站点.另一个站点可能在使用您为此站点配置的端口.请为此站点选择一个没有使用的端口.
IIS 不能启动站点。另一个站点可能已经在使用你为此站点配置的端口。请为此站点选择一个没有使用的断口。