我在 glassfish 中托管了几个 java war 应用程序,其中一些应用程序公开了 web 服务。我需要一种方法来阻止对特定应用程序的访问,而无需通过防火墙阻止对整个服务器的访问,即阻止对http://server.com:8080/app1/start?somestuffs,例如。是否有任何 glassfish 配置用于此?
答案1
您可以将 Apache 放在 glassfish 服务器前面(让它127.0.0.1
仅监听),转发请求mod_proxy_ajp
并在 Apache 中配置访问/重定向规则。
这当然不是最漂亮或最快的解决方案,但它确实有效。