我在第三方托管网站注册了域名。 以下是我已映射的A记录
abc.com -> xxx.xxx.xxx.xxx
www.abc.com -> xxx.xxx.xxx.xxx
a.abc.com -> xxx.xxx.xxx.xxx
b.abc.com -> xxx.xxx.xxx.xxx
IP xxx.xxx.xxx.xxx
是指向我家中本地服务器的静态IP。它有一个在port 80
上运行的tomcat 7。 tomcat在其webapps文件夹中包含以下内容。
1. ROOT
2. a
3. b
如何路由以便
abc.com opens webapps/ROOT/index.html
a.abc.com opens webapps/a/index.html
b.abc.com opens webapps/b/index.html
本地服务器在Cent OS 6上运行。
答案 0 :(得分:1)
在tomcat的文档中有自己的文档章节Virtual Hosting。
简而言之:当您查看tomcat的server.xml时,您会找到一个<Engine>
部分,其中包含<Host>
部分。通过添加更多<Host>
部分并选择正确的域名,您将能够实现您想要的目标 - 但最终会得到略微不同的目录结构。
当您阅读文档时,请包含注释,因为它们指出了本文档中可以改进的一些内容。
我真诚地希望你在端口80上监听时不会以root身份运行tomcat。如果你这样做,我会改变我的答案,建议添加Apache httpd(或等效的)混合,让tomcat听使用mod_jk或mod_proxy_jk在其默认端口和转发流量上。