一个系统中可以运行两个服务器吗?

一个系统中可以运行两个服务器吗?

我在尝试执行 wamp 服务器时遇到了一个小问题。

目前,我的系统中正在运行 Apache 服务器。我有一个 php 应用程序。为此,我尝试在系统中安装 wamp 服务器。wamp 服务器未运行。

我将 wamp 服务器的端口号更改为:

在我的C:\wamp\bin\apache\Apache2.2.11\conf\ 文件中httpd.conf,我使用另一个端口号更改监听器和主机名。

那么它也不起作用。

答案1

如果我理解正确的话,您希望在系统中添加使用 php 的功能。您不需要安装 2 个单独的 Web 服务器来实现这一点。WAMP 服务器应该可以满足您的所有需求,因为它同时包含 Apache 和 PHP。

禁用当前的 Apache 并将其配置和文件复制到 WAMP 服务器。这应该会让您回到开始的位置,但能够提供 php 服务。

答案2

我会让一台服务器按预期工作。然后关闭它,让另一台服务器工作。一旦您知道它们可以独立运行,然后将其中一个端口更改为默认端口以外的端口(至少不要与另一个相同)并尝试启动。检查每个服务器上的日志以查看错误是什么,并查看 Windows 事件查看器以寻找线索。

由于您正在运行 Windows,因此请确保 IIS 也没有运行。

还可以在命令窗口(cmd,而不是 powershell)中运行此命令来查看哪些端口已打开并正在监听:

netstat -an |find /i“正在监听”

答案3

我对 WAMP 一无所知,但我让 Apache 实例在装有 IIS 的同一台计算机上运行,​​IIS 使用的 IP 地址与 Apache 的 IP 地址不同。只需打开网络适配器的属性,转到 IPv4 设置,手动输入 IP 地址和 DNS。在下面的高级选项中,您可以添加任何 IP(在路由器范围内),然后就大功告成了。现在您的计算机将可以通过两个 IP 访问。或者您可以将 Apache 配置为使用 80 以外的其他端口,尽管我无法帮助您。我假设您只是为了测试而这样做。

答案4

我同时为在线终端界面和 apache 运行了一个 python 脚本服务器。只是因为它们的端口不同。所以是的,这是可能的,但取决于您的设置,它可能无法正常工作。但这不是问题,如果您需要这样做,请寻找替代解决方案。

相关内容