apache2 重新加载时跳过 Passenger 实例停止

apache2 重新加载时跳过 Passenger 实例停止

当 apache 重新加载 cofig 文件时,所有 Passenger 实例都会停止,必须再次生成,这会产生问题,因为 rails 应用程序的生成过程并不快。有没有什么解决方法可以防止这种行为?

答案1

您可以设置一个反向代理通过 Apache乘客独立

使用此设置,Passenger 将作为单独的进程运行,Apache 重新启动时无需重新启动。此外,Passenger 可以重新启动(例如,当更新 rails 应用程序时),而无需重新启动 Apache。

答案2

限制 Apache 配置中的更改次数?提前计划并思考!

这取决于你为什么需要重新加载 Apache。许多设置都有慷慨的语境并且可以在 .htaccess 文件中设置,更改后无需重新加载服务器即可生效。不过,这些 .htaccess 文件可能难以维护,并且会导致轻微的性能损失。

mod_vhost_alias当您经常重新启动以激活新的虚拟主机时,这可能是一个解决方案。

相关内容