windows - 我们如何在同一台 Windows 7 机器上运行 Apache Http Server 的两个实例

标签 windows apache http

我们如何在同一台 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/

相关文章:

python - 在Python中访问Windows文件 "Tags"元数据

c# - 修改注册表中的环境变量

php - Magento 站点切换.htaccess

java - 如何从 Java Web Start 应用程序设置默认 HTTP 用户代理?

windows - 在 Windows 上使用 git 时出现警告和 fatal error ?

windows - 将 Git 核心编辑器更改为 Notepad++ 导致问题

django - 运行时错误 : populate() isn't reentrant in Django

apache - Snow Leopard 中内置 Apache 的模块文件在哪里

Iphone http流媒体视频问题

c# - 尝试同时监听多个端口时出现 SocketException C#