30

当我启动像 Skype 这样的应用程序时,IIS 不起作用,因为它也使用端口 80。

除了 80,我还可以使用哪个端口来运行 IIS?(8080不行)

4

8 回答 8

47

您可以在任何您喜欢的端口上运行 IIS,只要它不与其他应用程序冲突。我正在使用 88、8888 和其他容易记住的端口。

您可以在此处找到常用端口:PORT NUMBERS,选择未分配的 TCP 端口更安全。

引用:

动态和/或专用端口是从 49152 到 65535 的端口

如果 IIS 正在工作并且您在使用 ASP.NET 应用程序时遇到问题,那么这些链接可能会有所帮助:

如果您仍然遇到问题,提供有关您的环境的更多信息、迄今为止为解决问题所采取的步骤以及重新标记问题会很有帮助(例如,附加 asp.net)

于 2008-12-10T06:05:30.887 回答
19

好吧,您可以禁用 Skype 以使用端口 80。单击工具 --> 选项 --> 高级 --> 连接并取消选中相应的复选框。Skype 截图

于 2008-12-10T08:05:36.667 回答
6

端口 8080 可能已被您计算机中的另一个进程使用。

在命令提示符下执行netstat以找出正在使用它的服务器/进程。

看看这个页面(http://en.wikipedia.org/wiki/Port_number)它​​为您提供了有关如何使用端口号的完整说明

于 2008-12-10T06:16:46.637 回答
5

另请记住,在备用端口上运行时,您需要在 URL 上指定端口:

http://www.example.com:8080

根据您的环境,可能需要考虑防火墙或代理服务器。

于 2008-12-10T07:35:02.967 回答
1

您可以在 IIS Mgr 中将 IIS 配置为使用 1 到 65535 之间的每个端口,只要它不被任何其他应用程序使用

于 2008-12-10T06:05:18.577 回答
1

阻止 Skype 使用端口 80:http: //forum.skype.com/lofiversion/index.php/t15582.html

于 2008-12-10T07:48:15.657 回答
1

我将做一些假设并从不同的角度来解决这个问题......因为你已经在同一台机器上安装并运行了Skype,它不是生产机器而是用于测试/开发?

如果是这样,您可能希望完全查看 IIS 的替代方案以缓解您的问题。如果您使用 IISExpress 或最新版本的 Visual Studio 中内置的 Web 服务器,它们会自动为您选择一个端口。

当然,这确实意味着它对于授予其他人访问权限并不是特别有用,但对于个人使用的本地开发来说很好。

我认为其他答案在大多数情况下可能会提供更好的选择,但这可能会提供不同的见解。

这是 IIS Express 的介绍:http ://learn.iis.net/page.aspx/860/iis-express/

于 2011-12-09T11:08:37.783 回答
1

您必须首先配置端口,例如 127.0.0.1:91,然后您需要允许从 windows 防火墙->>高级设置->>入站规则->>新规则访问端口 91。然后检查端口->>分配新端口(91)。然后旁边就完成了。在此之后 127.0.0.1:91 应该可以从 Web 访问。

于 2018-01-23T20:59:43.817 回答