如何停止Skype使用HTTP或HTTPS端口80和443?

136

我在我的Windows 7机器上安装了Apache Web服务器,但无法启动它,因为Skype.exe已经占用HTTP端口80和HTTPS端口443。

Skype ports

我需要让Apache和Skype在同一台机器上共存。如何配置Apache使用其他端口,或者防止Skype监听这些端口?


2
哈哈。微软有时候做些有趣的事情。想象一下如果所有的应用程序都想做相同的事情! - DaNeSh
3
那不好笑,这是没有考虑别人的表现。 - Yoshiya
除非它们直接涉及主要用于编程的工具,否则有关通用计算硬件和软件的问题在 Stack Overflow 上是不适合的。 - BasTaller
@Yoshiya 我认为他的意思是“奇怪”,而不是“好笑”。 - ProgrammingLlama
1个回答

236

要关闭和禁用Skype对端口80和端口443的使用和监听,打开Skype窗口,然后单击工具菜单并选择选项。单击高级选项卡,并转到连接子选项卡。取消选中 使用端口80和443作为额外传入连接的备选项 复选框。点击保存按钮,然后重新启动Skype以使更改生效。


15
Skype以其强大的防火墙穿透能力而闻名,而且还有许多其他功能。如果Skype无法找到开放的端口,它将尝试使用端口80。因为99%的公司基础设施和家庭办公室都会在路由器、防火墙等设备上为浏览器打开端口80,所以这是Skype最容易使用的方式。Skype会忽略应用程序所阻止的内容。 - JelloDude
34
对于“出站”连接而言,大多数设备都允许连接到80/443端口,但对于“入站”连接而言,大多数防火墙/NAT设备会阻止80/443端口或重定向到它们自己的Web服务器。因此,这并不能解释为什么Skype需要在这些端口上进行监听……他们说可以使用替代连接方式,但似乎也可以利用已经创建的“出站”连接进行通信… - mark
1
谢谢,非常感谢。这个问题一直以来都非常烦人!我还应该提到,在同一页上,您可以设置一个单一的端口来使用,这样您就可以简化(并可能更安全地保护)您的防火墙规则。 - techdude
3
有道理,我猜他们认为大多数用户没有自己运行的 Web 服务器,但是,自动接管端口 80/443 是否有点反社会呢?如果其他每个应用程序都决定做同样的事情该怎么办?现在应用程序会尝试更改启动顺序以便它们可以首先获取端口 80 吗?感谢 @JelloDude 提供修复指南。 - fool4jesus
5
新版Skype中没有高级工具。 - Master Yoda
显示剩余2条评论

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