apache + tomcat 如何实现多域名跳转

howboy5 2016-08-08 10:46:37
一个服务部署apahce 和tomcat ,项目名称为website,服务器是windows环境, 假设IP为 1.2.3.4

希望使用Apache设置能达到这个效果
比如 域名 www.a.com 能访问到 http://1.2.3.4 :8080/website/1

域名 www.b.com 能访问到 http://1.2.3.4 :8080/website/2
域名 www.c.com 能访问到 http://1.2.3.4 :8080/website/3
域名 www.d.com 能访问到 http://1.2.3.4 :8080/website/4

以此类推,就是说不同的域名都是访问同一个应用,只是参数不同而已,
但是客户不能看出来,浏览器地址里的域名不能变。

有哪位大牛指导一下,怎么设置apache ,感觉不尽

...全文
353 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
howboy5 2016-08-12
  • 打赏
  • 举报
回复
解决了,用反向代理
海兰 2016-08-11
  • 打赏
  • 举报
回复
不错~~
ix_fly 2016-08-08
  • 打赏
  • 举报
回复
我记得有三种方式,IP、端口、名称 1:基于IP,你只有一个ip,跳过; 2:基于端口,web访问基于80端口,除非内部人员使用,很少用8080端口的,只能开一个,跳过, 3:剩下的方式只有名称了:

NameVirtualHost 1.2.3.4
<VirtualHost www.a.com>
        DocumentRoot http://1.2.3.4 :8080/website/1(物理路径)
        ServerName www.a.com
</VirtualHost>

<VirtualHost www.b.com>
        DocumentRoot http://1.2.3.4 :8080/website/2(物理路径)
        ServerName www.b.com
</VirtualHost>
容器内转发地址是不变的,重定向会变 如果是参数不同,用一个应用即可
howboy5 2016-08-08
  • 打赏
  • 举报
回复
有知道的吗?

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧