首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Apache Web服务器: ProxyPass和ProxyPassReverse

Apache Web服务器: ProxyPass和ProxyPassReverse
EN

Stack Overflow用户
提问于 2012-06-12 01:53:20
回答 2查看 14.6K关注 0票数 6

为什么我们需要代理(而不是使用mod_jk)让apache服务器连接到tomcat?

有没有人请?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-12 02:43:42

在SO::apache to tomcat: mod_jk vs mod_proxy上有不错的链接

1.一个原因可能是使用mod_proxy来包含其他服务器,同时维护花哨的URL。

2.另一个优点是,当您使用tomcat作为服务器时,mod_proxy_ajp模块具有ProxyPassReverseCookiePath指令,该指令允许您将Tomcat web应用程序(而不是根应用程序)的会话cookie映射到虚拟主机的根目录。

3.Mod_proxy只是将对某些URL的请求重定向到另一个web服务器,因此它通常不需要在应用程序服务器上进行额外的配置。

另请参阅http://www.humboldt.co.uk/2009/02/the-mystery-of-proxypassreverse.html

票数 3
EN

Stack Overflow用户

发布于 2017-12-05 01:42:12

在Apache发送到浏览器之前,ProxyPassReverse用于更改从代理应用服务器发送到Apache的标头

例如,如果应用程序位于localhost:8080,上,它将以重定向和位置标头作为响应,Apache会将其发送到浏览器。浏览器将尝试向localhost:8080上的页面发送请求,并收到一个错误。

ProxyPassReverse将拦截这些报头,并重写它们以匹配Apache代理服务器。

ProxyPass将创建反向代理。反向代理(或网关)对于客户端来说就像普通的web服务器一样。客户端对反向代理的名称空间中的内容进行普通请求。然后,反向代理决定将这些请求发送到何处,并返回内容,就好像它本身就是源一样。

https://www.quora.com/Whats-the-difference-between-proxypassreverse-and-proxypass

https://httpd.apache.org/docs/2.4/mod/mod_proxy.html

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

https://stackoverflow.com/questions/10985091

复制
相关文章

相似问题

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