gpt4 book ai didi

java - 分离Web服务器和应用服务器,都需要java吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:52:03 25 4
gpt4 key购买 nike

如果我们要分离我们的网络服务器和应用程序服务器,我们是否需要在两台机器上安装 java?我有一个同事说要在两台机器上安装 jboss(如果两台机器都安装了应用程序服务器,似乎就达不到目的了),另一位同事说只需在一台机器上安装 jboss,在另一台机器上安装 apache(应用程序服务器/网络服务器)。

我已经设置了 Web 项目,它使用 servlet 和 JSP。 JSP 显示内容,而 servlet 执行操作。 servlet 接收请求并将响应转发给 JSP。我的问题是,如果 Web 服务器只有 apache 并因此显示静态内容,我该怎么做?我了解如何将请求从 Web 服务器转发到应用程序服务器,但是如何维护 session 状态,这是在 Web 服务器上完成的吗?如果是,将如何完成?

如果登录页面是html,登录后的内容是html,那么如何阻止未登录的人访问内容?

最佳答案

您描述的后一种设置是标准设置,Apache 提供静态内容并将 JSP/servlet 请求转发到应用服务器。

session 状态保持正常,应用服务器上的 Java webapp 向用户发送回一个包含 JSESSIONID 的 cookie,当用户发出后续请求时,Apache 将所有请求信息(包括 cookie)包含在它转发给应用的内容中服务器。

如果您想让 Apache 位于前面并对多个 JBoss 实例的请求进行负载平衡,设置会变得有点复杂,但是使用 mod_proxy_balancer 设置仍然很容易。 .

一些可能对您有帮助的链接:

http://help.shadocms.com/blog/2009/how-to-setup-apache-with-jboss-on-a-shado-site.cfm http://redlumxn.blogspot.com/2008/01/configure-apache2-and-jboss-422ga.html

关于java - 分离Web服务器和应用服务器,都需要java吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1006839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com