我们如何在同一台 Windows 7 机器上运行 Apache Http Server 的两个实例
我想在 window7 机器上配置 2 个 apache http 服务器和 3 个 tomcat 服务器。
目前我已经完成了 1 个 http 服务器和 2 个或更多 tomcat 服务器的配置,但是无法在同一台 Windows 机器上配置 2 个 http 服务器。每当我第二次启动 http 服务器(第二个实例)时,就会这样说:
httpd: Could not reliably determine the server's fully qualified domain name,
using 172.17.124.181 for ServerName (OS 10048)Only one usage of each socket
address (protocol/network address/port) is normally permitted.:
make_sock: could not bind to address 0.0.0.0:80 no listening sockets available,
shutting down Unable to open logs
请告诉我如何在同一台 Windows 机器上运行两个 HTTP 服务器实例。 感谢帮助。 提前致谢。
最佳答案
将当前的 Apache 文件复制到另一个文件夹并修改 httpd.conf 文件。 改变两件事:
ServerRoot:给出您复制 Apache 文件的新文件夹的路径。
听着:给一个 80 以外的新端口号。如果给一个大于 1024 的端口号会更好。
请确保您没有为 httpd.exe 设置环境路径。如果您刚刚将其删除。
现在在命令提示符下导航到新服务器的 bin 文件夹。然后键入以下命令。
httpd.exe -k install -n "New Apache" -f "C:/path/to/httpd.conf"
(新服务器的)。
成功执行此命令后,您将在 services.msc 中找到名为“New Apache”的新服务。启动该服务并在浏览器中尝试使用您在新服务器的 httpd.conf 文件中提供的新端口号运行服务器。
大多数情况下应该有效。但是万一它不执行下面的命令
httpd.exe -k config -n "New Apache" -f "C:\path\to\httpd.conf
希望对您有所帮助!
关于windows - 我们如何在同一台 Windows 7 机器上运行 Apache Http Server 的两个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16959839/