我正在尝试设置一个 ubuntu web 服务器,它既利用 Apache 的 httpd web 服务器来处理一些内容,又利用 glassfish 来处理基于 Java 的应用程序。我想我会使用 mod_proxy,因为我以前用过几次。我明白了,所以基本设置可以正常工作。然而,在尝试让 glassfish 作为守护进程运行时,我发现只要我停止/重新启动 glassfish 而不重新启动 apache,apache/glassfish 连接就会中断。
我可以在这里找到将 glassfish 设置为守护进程的基本说明:http://137.254.16.27/foo/entry/how_to_run_glassfish_v3。
A) 有没有办法配置,这样我就可以重新启动glassfish而不需要重新启动apache?B) 如果没有,有没有简单的方法可以设置我的glassfish守护进程以同时重新启动apache,而不依赖于glassfish和apache都存在于系统上?换句话说,最好有一个脚本,它可以在具有glassfish和apache的服务器以及仅具有glassfish的服务器上干净地运行。
答案1
Apache 连接断开后您等待了多长时间?
默认情况下,它将在 60 秒后在失败的后端(Glassfish 服务器)上重试;您可以通过修改配置来加快速度:
# Retry this backend immediately instead of waiting
ProxyPass /location http://127.0.0.1:8080/location retry=0