我已经安装了Windows 10 Insider程序。除了Apache之外,一切都可以正常工作。当我尝试启动它时,它显示端口80被阻塞。有没有办法解锁它,或者告诉Apache使用另一个端口?
我之前用的是Windows7。我用skype连接80端口时遇到了问题,但我已经禁用了它。
发布于 2015-07-05 18:51:52
我在Windows10上也遇到了同样的问题,IIS/10.0使用的是80端口
要解决此问题,请执行以下操作:
法语名称是:"Service de publication Wide Web“
英文名称是:"World Wide Web Publishing Service“
德语名字是:"WWW-Publishingdienst“-谢谢@fiffy
波兰语名字是:"Usługa is w sieci WWW“--谢谢@KrzysDan
俄语名字是“Службавеб-публикаций”--谢谢@Kreozot
意大利名字是"Servizio Pubblicazione sul Web“-谢谢@Claudio-Venturini
西班牙名称是"Servicio de publicación World Wide Web“-谢谢@Daniel-Santarriaga
葡萄牙语(巴西)的名字是"Serviço de publicação da World Wide Web“-谢谢@thiago-born
替代方案:
另一种解决方案是使用Tobias Hochgürtel Apache Server (xampp) doesn't run on Windows 10 (Port 80)的sc stop W3SVC
编辑2015年10月7日:有关更多详细信息,请参阅Matthew Stumphy's answer Apache Server (xampp) doesn't run on Windows 10 (Port 80)
发布于 2015-08-15 02:25:13
此答案旨在作为paaacman在此帖子上评分最高的答案的附录。我只是想为像我这样不熟悉Windows10的用户添加一些有用的细节。
Windows 10在端口80上启动时会自动运行IIS (Internet信息服务,Microsoft的web服务器软件)。要在该端口上使用Apache Server,必须停止IIS。
paaacman的回应将IIS服务器称为"W3SVC",或“万维网发布服务”。我想这是因为Windows10将IIS作为服务运行。为了禁用它或修改服务的运行方式,您需要知道在您的系统中哪里可以找到“服务”。
我发现最简单的方法是点击Windows10任务栏中开始菜单按钮旁边的管理搜索按钮,然后在中输入“ Tools"。您可以点击return或单击Windows为您找到的“管理工具”链接。
将打开一个带有工具列表的控制面板窗口。您需要的是“服务”。双击它。
将会打开另一个名为“Services”的窗口。找到名为“万维网发布服务”的文件。此帖子中的一些其他用户列出了它在其他语言中的名称,如果您的列表不是英语的话。
如果您只想为此Windows会话关闭IIS服务器,但希望它在您下次启动Windows时再次自动运行,右键单击“万维网发布服务”,然后选择“Stop”。服务器将停止,端口80将为Apache (或您想要使用它的任何其他用途)释放。
如果您想阻止IIS服务器在以后启动Windows时自动运行,请右键单击“万维网发布服务”,然后选择“"Properties.”在出现的窗口中,找到“启动类型”下拉菜单,然后将其设置为“”。单击"Apply“或"OK”保存更改。你应该都准备好了。
发布于 2015-08-28 05:23:35
默认情况下,Windows10IIS的在80端口上运行,该端口可以更改:
使用Turn Windows features on or off运行appwiz.cpl并安装IIS管理器控制台。

运行InetMgr.exe并转到"Connections -> Sites“,然后用鼠标右键单击默认条目"Default Website”上的上下文菜单打开。在上下文菜单中选择"Bindings“以打开服务器地址和端口配置。



https://technet.microsoft.com/library/hh831681.aspx#Site_Bingings
https://stackoverflow.com/questions/30758894
复制相似问题