java - 如何在同一个java webapp上使用不同的子域

标签 java web-applications path subdomain tomcat7

我想使用 tomcat7 将 java webapp 上的不同路径映射到不同的子域。

like: sub1.domain.com <- domain.com/sub1/
sub2.domain.com <- domain.com/sub2/ ..

我找到了一些使用不同 java webapp 的解决方案,但我没有找到任何将文件夹映射到子域的方法。

最佳答案

您可以通过启用 tomcat 的 ajp 连接器并在 tomcat 前面使用带有 mod_jk 的 apache 服务器来实现不同的子域。在 apache 服务器配置中,您可以创建虚拟主机并使用 JkMount 指令挂载您的 webapp。

在 virtualHost 指令中:

JkMount URL_PREFIX WORKER_NAME
e.g.
JkMount /sub1 sub1worker

并更新workers.properties文件

worker.list=sub1Worker,sub2worker

worker.sub1worker.type=ajp
worker.sub1worker.host=yourtomcathost.com
worker.sub1worker.port=8009 # default port

关于java - 如何在同一个java webapp上使用不同的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17568624/

相关文章:

javascript - 卡片的 UI/内容加载器(如 fb)

java - 无需重复构建 Web 应用程序即可获取属性文件中的更改

java - 启动一个Web容器,然后使用Cargo maven2插件部署 war

linux - 如果某些所需文件是不同的目录,我如何在任何地方执行命令?

Java 文件输出流 : path relative to program folder?

java - 将 java 查询结果传递给 fields/UCanAccess 兼容性

根据子文本节点从大 XML 中提取子 XML 的 Java 或 Python 方法

java - UnsatisfiedLinkError:在 Telegram 项目中出现此错误

java - AJAX4JSF/AjaxStateHolder | AJAX4JSF/AjaxStateHolder | AJAX4JSF/AjaxStateHolder session 内存泄漏

file - 该系统找不到指定的文件