首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让apache作为前端,tomcat作为后端?

如何让apache作为前端,tomcat作为后端?
EN

Stack Overflow用户
提问于 2011-03-30 13:21:56
回答 4查看 5.9K关注 0票数 2

基本上,我希望我的tomcat在80端口上运行,我该如何做到这一点,因为每当我必须访问某些东西时,我就必须使用localhost:8080/resource,而不是只使用localhost/resource链接,我该如何实现这一点?

目前在我的机器上,apache运行在800端口上,tomcat运行在8080端口上。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-30 13:30:17

在server.xml中,查找以下元素

代码语言:javascript
复制
Connector port="8080"

并将其更改为80。保存并重新启动tomcat。只需确保apache在端口800上运行,否则它将与tomcat冲突。

票数 2
EN

Stack Overflow用户

发布于 2011-03-30 13:33:41

看起来你在找一个叫Reverse Proxy的东西。使用反向代理,您将拥有

80端口

  • tomcat上的
  1. apache 8080端口

因此,当访问http://xxx.test.com/resource时,请求首先经过apache,apache再传递请求tomcat,tomcat做相应的事情,并将响应返回给客户端。看一看:

  1. http://www.apachetutor.org/admin/reverseproxies
  2. mod_jk:http://tomcat.apache.org/download-connectors.cgi
票数 5
EN

Stack Overflow用户

发布于 2011-03-30 13:48:47

Tomcat文档对此有详细说明。

http://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

这是一个很好的做法,永远不要在互联网上直接暴露Tomcat。您可以使用Apache为静态内容提供服务,并只将这些请求发送到需要动态内容的tomcat。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5482192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档