【发布时间】:2014-02-20 18:57:16
【问题描述】:
我有一个在 jrun 服务器上运行的 Web 应用程序。我必须将其移至 tomcat 服务器。可能的变化是什么?
【问题讨论】:
标签: apache tomcat web-applications jrun
我有一个在 jrun 服务器上运行的 Web 应用程序。我必须将其移至 tomcat 服务器。可能的变化是什么?
【问题讨论】:
标签: apache tomcat web-applications jrun
有很多,因为您可能还需要处理不同的 Java 版本和 Servlet API 版本,但主要任务只是将 Jrun 上下文描述文件转换为 Tomcat 文件(在 server.xml 中或在单独的文件中每个 @ 987654321@).
Tomcat 还附带了一些内置的 Web 应用程序(例如,主机管理器),用于通过 Web 界面管理您的部署,但进行简单的设置可能有点过头了。
详细说明您要迁移的应用程序并没有什么坏处。鉴于最初选择 JRun,我怀疑您正在迁移 Coldfusion 站点,如果属实,您可能会通过预先说明这一点来找到与您的情况更直接相关的建议。
您还需要将 apache-jrun 连接器更改为 tomcat AJP 或 mod_proxy 连接方法。根据您的情况,您的 http.conf 中如下几行应该足够了:
# Proxy CFML files to Tomcat/Jetty
RewriteCond %{REQUEST_FILENAME} /[^/:]+\.cfml*($|/)
RewriteRule (.*) ajp://%{HTTP_HOST}:8009$1 [P,L]
【讨论】: