当 IIS 和 Apache 安装在同一台计算机上时如何使用 Apache Web 服务器

当 IIS 和 Apache 安装在同一台计算机上时如何使用 Apache Web 服务器

我的电脑上安装了 IIS 7。我在这个系统上安装了 WAMP,但现在我无法在 Apache 上使用网站。

我尝试使用 -

iisreset 停止

但这引发了一个错误 -

RPC 服务器不可用。

我如何停止 IIS 7 以便在 Apache 上使用我的网站?

答案1

使用命令行

  1. 打开提升的命令行窗口。

  2. 在命令提示符下,输入净停止 WAS然后按 ENTER;输入然后按 ENTER 停止 W3SVC。

  3. 要重新启动 Web 服务器,请键入网络启动 W3SVC然后按 ENTER 启动 WAS 和 W3SVC。

来源 :http://technet.microsoft.com/en-us/library/cc732317(WS.10).aspx

答案2

除非您更改了 Web 服务器运行的端口,否则默认情况下它们都在端口 80 上运行。
进入 IIS 并将绑定更改为端口 81 而不是 80。这将允许 apache 运行,同时尝试通过 IIS 访问网站时,它们需要以 :81 结尾

希望这可以帮助。

答案3

您可以使用 XAMPP,非常容易安装并让您将 apache 作为服务启动。

如果您希望 IIS 监听端口 80 并且 apache 监听端口 81,那么您还必须更改 apache SSL 端口,因为 IIS 使用 443。

如果您想在端口 80 上同时使用它们,您可以在 TCP/IP 属性下的本地连接中为您的 Windows 添加一个虚拟 IP。

您将使用 IIS 的默认静态 IP,而 apache 将使用虚拟 IP。
然后,在 c:\windows\system32\drivers\etc\hosts 上添加一些条目,例如:

iis.本地 192.168.xx
apache.本地 192.168.xy

尝试启动这两项服务。
如果您还有其他问题,请询问我。
问候,

相关内容