首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache (xamp)和IIS不能协同工作

Apache (xamp)和IIS不能协同工作
EN

Stack Overflow用户
提问于 2009-01-10 14:38:13
回答 3查看 7.6K关注 0票数 0

我的PC(Windows XP SP3)上安装了XAMP1.6.8和IIS5.0。

我不能同时运行它们。如果IIS服务正在运行,Apache将抛出以下错误:

(OS 10048)通常仅允许每个套接字地址(协议/网络地址/端口)使用一次。用法: make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,正在关闭无法打开日志请注意上面的错误或消息,然后按键退出。24...

Windows无法在本地计算机上启动Apache2。有关详细信息,请查看系统事件日志。如果这是非Microsoft服务,请与服务供应商联系,并参阅特定于服务的错误代码1。

编辑:

Apache在不同的端口3128上运行。而IIS (asp.net)通常在不同的端口上运行。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-01-10 14:56:32

“无法绑定到地址0.0.0.0: 80”意味着,当它启动时,它会尝试绑定到所有可用网络接口上的端口80。由于IIS已经占用了一个(或多个)要绑定的IP,apache无法获取任何IP,因此将失败。

(如果您将其配置为绑定到所有is,我不确定它是否会绑定到任何可用的is,但已经有一个is被占用了。)

因此,将Apache配置为绑定到不同的端口(如果您只有一个IP地址),或者绑定到不同的IP或IP范围。

您可以通过changing the binding完成此操作。首先在配置文件(httpd.conf)中找到Listen指令并更改它。当前它将显示为"Listen 80" (表示所有IP ),将其更改为"Listen 192.168.0.2:80“,以使其绑定到指定的IP地址。

您可能还需要编辑IIS配置,使其也仅绑定到单个IP地址。

票数 5
EN

Stack Overflow用户

发布于 2009-01-10 14:42:11

您需要将Apache或IIS配置为侦听不同的端口。

您还可以使用tcpview来检查哪些应用程序正在使用哪些端口,因为这听起来像是有冲突。

票数 5
EN

Stack Overflow用户

发布于 2014-01-25 07:03:46

如果你不能击中圆圈中心的箭头,点击箭头,然后在它周围画一个圆圈。-我尝试了所有建议,卸载skype,没有运行IIS,添加apache程序到杀毒程序,这仍然不能解决程序

最后,我将apaches端口从80更改为82,在httpd.conf中查找Listen 80,并将其更改为

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/431041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档