当前位置: 首页 > 知识库问答 >
问题:

Apache Server(xampp)不运行在Windows 10(端口80)上

齐胜涝
2023-03-14

我已经安装了Windows 10内部程序。一切正常,除了阿帕奇。当我试图启动它时,它说端口80被阻塞。有没有办法解除屏蔽或者告诉Apache使用另一个端口?

我以前用的是Windows 7。我在skype的80端口遇到了麻烦,但我已经禁用了它。

共有3个答案

夏嘉德
2023-03-14

对于Windows 10,默认情况下IIS在端口80上运行,可以更改:

运行appwiz。cpl使用打开或关闭Windows功能并安装IIS管理器控制台。

运行InetMgr.exe并转到"Connections-

https://technet.microsoft.com/library/hh831681.aspx#Site_Bingings

周浩淼
2023-03-14

这个答案是作为paaacman在这个问题上的最高评分答案的补充。我只是想为像我这样不熟悉Windows 10的用户添加一些有用的细节。

Windows 10在端口80上启动时自动运行IIS(Internet信息服务,Microsoft的web服务器软件)。为了在该端口上使用Apache服务器,必须停止IIS。

Paaacman的响应将IIS服务器称为“W3SVC”,或“万维网发布服务”。我想这是因为Windows 10将IIS作为一种服务运行。为了禁用它或修改服务的运行方式,您需要知道在系统中哪里可以找到“服务”。

我发现最简单的方法是点击视窗10任务栏中开始菜单按钮旁边的搜索按钮,然后键入“管理工具”。您可以点击返回或单击Windows为您找到的“管理工具”链接。

将打开一个控制面板窗口,其中包含工具列表。你想要的是“服务”双击它。

将打开另一个名为“服务”的窗口找到名为“万维网发布服务”的服务如果您的列表不是英文的,那么此线程中的其他一些用户已经列出了它在其他语言中的名称。

如果您只想关闭此Windows会话的IIS服务器,但希望它在下次启动Windows时自动再次运行,请右键单击“万维网发布服务”,然后选择“停止”服务器将停止,端口80将为Apache(或任何您想使用它的东西)释放。

如果要防止将来启动Windows时IIS服务器自动运行,请右键单击“万维网发布服务”,然后选择“属性”在出现的窗口中,找到“启动类型”下拉列表,并将其设置为“手动”单击“应用”或“确定”保存更改。你应该准备好了。

韩晋
2023-03-14

我在windows 10上也遇到同样的问题,IIS/10.0使用的是端口80

为了解决这个问题:

  • 查找服务“W3SVC”

法语名称是:"Service de出版万维网"

英文名为:“万维网出版服务”

德语名称是:“WWW Publishingdienst”-谢谢@fiffy

波兰名称是:“Usługa publikowania w sieci WWW”-谢谢@KrzysDan

俄文名称是“Сжжббб-Пббббббббббб

意大利语名为“Servizio Pubblicazione sul Web”-谢谢@Claudio Venturini

西班牙人的名字是“万维网公共服务”——谢谢@Daniel Santarriaga

葡萄牙语(巴西)名称为“Serviço de publicação da World Wide Web”-谢谢@thiago born

选择:

  • 另一种解决方案是使用命令sc stop W3SVC
  • 通过管理控制台关闭服务
  • 查看Tobias Hochgürtel社区wiki Apache服务器(xampp)未在Windows 10(端口80)上运行

编辑2015年10月7日:有关更多详细信息,请参阅Matthew Stumphy的答案Apache服务器(xampp)不在Windows 10上运行(端口80)

 类似资料:
  • 问题内容: 我的目标是在端口80上运行Node.js。这是因为我发现node.js被某些网络阻止,这些网络不允许来自任何其他端口的流量。 看来最好的方法是通过Node.js代理Apache。我已经尝试使用node-http- proxy 来做到这一点,但是我没有任何运气。 我正在使用的代码在这里: 但是我一直收到端口80的错误“地址正在使用”。我一定做错了。 如何使用node-http-proxy

  • 问题内容: 我有一个通过端口5000运行的Flask服务器,很好。我可以在http://example.com:5000上访问它 但是是否可以在http://example.com上简单地访问它?我假设这意味着我必须将端口从5000更改为80。但是当我在Flask上尝试使用该端口时,运行该错误消息。 连续lsof -i :80收益 我需要先杀死这些进程吗?这样安全吗?还是有另一种方法可以让Flas

  • 问题内容: 我正在运行Ubuntu 11.10,并已在该系统上安装Jenkins。 我看过一些有关如何设置反向代理(Apache,Nginx等)的教程,但是,这是专门用于jenkins的VM,我想让jenkins在端口80上运行时尽可能保持精简。 我发现了新贵的配置,并将端口修改为80 当我通过启动jenkins时,显示它运行了几秒钟然后终止。 这是因为jenkins 在特权端口上以用户身份运行吗

  • 我有一个通过5000端口运行的烧瓶服务器,它很好。我可以访问http://example.com:5000 但是是否可以简单地在http://example.com上访问它呢?我想这意味着我必须把端口从5000改为80。但当我在Flask上尝试时,我运行它时会得到这个错误消息。 运行返回 我需要先干掉这些进程吗?安全吗?或者有没有另一种方法可以使Flask在端口5000上运行,但可以用某种方式重定

  • 我正在尝试在Centos tomcat7上托管一个网站,如果我在端口80上运行tomcat7,一切正常,即74.208.164.45,但如果我想使用https://74.208.164.45/,它不起作用,但如果我这样尝试https://74.208.164.45:8443/添加密钥库之后,它就可以正常工作了。 所以,我需要一种在80和https上运行tomcat的方法,即https://74.2

  • 我正在尝试在Kubernetes上设置Istio作为入口控制器。问题是,我的两个应用程序似乎可以从Istio ingress controllers节点端口访问(例如,http://[host]:31380/application1和http://[host]:31380/application2),但不能从443/80访问。 我是Kubernetes和Istio的新手,所以我使用https://