我在 RHEL 上运行 Phusion Passenger,托管一个 Rails 应用程序。
我可以使用 Passenger 设置在 Apache 启动时成功启动 Passenger 实例PassengerPreStart
,但前提是我使用 启动 Apache apachectl start
。
如果我使用 RHEL 约定启动 Apache service httpd start
,则PassengerPreStart
不会执行。也就是说,Apache 启动时不会加载任何 Passenger 实例。
我比较了这两个脚本(apachectl
和service httpd
脚本)的差异,但没有发现它们之间有任何可以解释行为差异的不同之处。
我可以编写一个初始化脚本来使用 启动 Apache apachectl
,但首先我想问一下是否有人见过这种与 Apache 模块交互的方式不同,特别是与 Passenger 的设置之间的差异,apachectl
并service http
对此PassengerPreStart
进行解释。