除了80端口之外,我们可以使用哪个端口来运行IIS?

32

由于 Skype 等应用程序也使用 80 端口,因此在启动这些应用程序时 IIS 无法工作。

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


你可以停止使用端口80的其他服务。这个链接可能会对你有所帮助:http://openguider.wordpress.com/2014/01/31/how-to-solve-port-80-problems-on-windows/ - Dharmalingam Arumugam
更改IIS端口:https://dev59.com/VWIk5IYBdhLWcg3waNZr#56802079 - Suresh Kamrushi
8个回答

49

只要不与其他应用程序冲突,您可以在任何端口上运行IIS。我正在使用88、8888等易于记忆的端口。

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

引用:

动态和/或私有端口是从49152到65535的端口

如果IIS正在工作但ASP.NET应用程序出现问题,那么以下链接可能会有帮助:

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


1
我已经将默认网站的TCP/端口更改为“8888”,但我的asp.net应用程序仍然无法工作。我正在使用IIS 6.0。 - MOZILLA
谢谢伙计。端口号超链接非常有用。我认为我们可以使用任何未分配的端口。 - Varun Sharma

20

您可以禁用Skype使用端口80。 点击“工具”->“选项”->“高级”->“连接”,取消相应的复选框。

Skype屏幕截图

6

你的电脑中可能有其他进程正在使用8080端口。

在命令提示符中输入netstat,以查找正在使用该端口的服务器/进程。

查看此页面(http://en.wikipedia.org/wiki/Port_number),它会详细解释如何使用端口号。


如果IIS尚未启动,Skype会劫持端口80。 - leppie

5
此外,请记住,当在备用端口上运行时,您需要在URL中指定端口:

http://www.example.com:8080

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

2

您可以在IIS管理器中配置IIS使用1到65535之间的每个端口,只要它没有被其他应用程序使用。


你能像这样配置Skype吗?...;-) - Simon_Weaver

1

1

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

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

当然,这意味着它对于让其他人访问并不特别有用,但对于个人使用的本地开发来说是可以的。

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

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


1
你需要先配置端口,例如 127.0.0.1:91,然后你需要允许从 Windows 防火墙->>高级设置->>入站规则->>新建规则 访问端口 91。 然后检查端口->>分配新端口 (91)。然后下一步完成。 完成后,127.0.0.1:91 应该可以从网页中访问。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接