Apache(xamp)和IIS无法一起工作

use*_*795 0 apache iis xampp apache2

我的PC上安装了XAMP 1.6.8和IIS 5.0(Windows XP SP3).

我无法同时运行它们.如果IIS服务正在运行,Apache将引发以下错误:

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

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


编辑:

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

Ed *_*ess 5

您需要配置Apache或IIS以侦听其他端口.

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


gbj*_*anb 5

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

(如果你将它配置为绑定到所有IP,我不确定它是否会绑定到任何可用的IP,但是已经采用了一个.)

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

您可以通过更改绑定来完成此操作.首先在配置文件(httpd.conf)中找到Listen指令并进行更改.目前它会说"Listen 80"(意思是所有IP),将其改为说" Listen 192.168.0.2:80"以使其绑定到指定的IP地址.

您可能还必须编辑IIS配置,以告诉它仅绑定到单个IP地址.