我们有一台linux机器,我们在不同的目录中安装了两个apache服务器实例,并在不同的端口上运行。两者都有httpd.conf(同名)。两者的PID也称为httpd.pid。当我重新启动httpd服务时,在端口80上运行的服务重新启动。但我需要重新启动另一个。
他们在不同的目录中都有自己的PID。两者都命名为httpd.pid。我将端口80上的那个重命名为httpd_1并解除了 service httpd restart 命令,认为它会重新启动另一个。但事实并非如此。它返回错误。 两台服务器运行正常。我刚刚对运行Oracle EBS应用程序的端口8099上的服务器的httpd.conf进行了一些更改。所以我需要重新启动它才能使更改生效。 服务器管理员已经以某种方式重新启动它,但我无法问他是如何完成的。
答案 0 :(得分:0)
如上所述,你需要确保他们使用不同的东西。否则,您可能只有一个Apache实例在多个端口上侦听基于名称的虚拟主机...
在/ etc / apache2 / envars中查找pid文件的位置等。