我在 Windows Server 2k3 上安装了 Apache 和 IIS。Apache 服务器通过 IIS 隧道访问,使用Apache Tomcat 重定向器
在我重启之前,一切都运行正常。当我重启时,Apache Tomcat 6 服务显然在万维网发布 (W3SVC) 服务之前启动。手动停止并重新启动 Apache Tomcat 服务可以解决问题,但我不想每次重启时都要继续手动执行此操作。
如何让 Windows 在 IIS 之后启动 Apache?
答案1
将 Apache 服务更改为依赖于W3SVC
。从提升的命令提示符中:
sc config ApacheServiceName depend= W3SVC
请注意“depend”旁边等号后面的空格。它必须在那里。将 ApacheServiceName 替换为您的 apache 服务的服务名称(而不是显示名称)。
答案2
答案3
您应该做的是将 W3SVC 服务作为依赖项添加到 Tomcat,以便 Tomcat 等待 W3SVC 服务首先启动。
要向服务添加依赖项,您可以使用sc
命令提示符中的命令来执行此操作
sc config <service name> depend= <dependencies>