【发布时间】:2014-05-13 18:23:29
【问题描述】:
我有弹簧控制器,还有 apache + mod_jk + tomcat。因此,在响应中向我的控制器发出请求后,我得到了 jsp 源代码
mod_jk 配置:
<VirtualHost <some ip>:8000>
ServerName <host>
ServerAlias <alias>
DocumentRoot <path>
JkMountCopy On
</VirtualHost>
JkWorkersFile <path>/workers.properties
JkMount /app* worker1
workers.properties
worker.list=worker1
worker.worker1.port=18001
worker.worker1.secret=some_secret
worker.worker1.host=localhost
我如何理解 apache 成功接收请求 => mod_jk 将其重定向到 spring 控制器。 问题是接下来会发生什么? spring 是否将响应正文转换为 jsp 页面,并将其转发给 apache?我该如何解决这个问题?
【问题讨论】:
-
尝试直接从tomcat打开这个页面,不用mod_jk代理。它有效吗?我怀疑。
-
@LeosLiterak 在 localhost 上验证 jsp 和控制器都正常工作
-
嗯,modjk 只是一个代理,不会影响处理。奇怪
-
该文件是通过 Apache Web 服务器而不是 Tomcat 提供的。您的 mod_jk 配置不正确。请张贴。
-
@Stefoan 我已经添加了配置
标签: java spring apache tomcat mod-jk