0

Basecamp URL,例如 .basecamphq.com,例如 seymores.basecamp.com。

如何在 Tomcat 环境中做同样的事情?

4

3 回答 3

4

其他近似值是使用UrlRewriteFilter。例如,使用此过滤器和少量策略,您可以转换如下调用:

http://username.domain(在 url 重写之前)

http://domain/your_servlet?user=username(url 重写后)

于 2009-02-25T11:37:42.507 回答
2

如果您只想拥有一份 Web 应用程序副本,该副本根据所使用的虚拟主机名执行不同的操作,请检查“Host”标头。这可以在过滤器或调度程序 servlet 中完成,具体取决于您要对结果执行的操作。

通过将Host元素添加到Engine服务器配置中的元素,您可以为每个虚拟服务器创建不同的 Web 应用程序副本。这会创建单独的虚拟主机,每个虚拟主机都有自己独立的 Web 应用程序集。

于 2009-02-25T00:41:47.153 回答
1

简短的回答是从请求 url 解析主机。然后将它与您所做的所有查询一起使用。在默认配置中,Tomcat 将响应映射到它正在侦听的 IP 的所有请求。

于 2009-02-25T00:29:53.050 回答