【问题标题】:Apache proxy subdomain root requests without context name appearing没有出现上下文名称的 Apache 代理子域根请求
【发布时间】:2020-11-14 17:04:54
【问题描述】:

我在使用 Apacher WebServer 和 Tomcat 之间的 ReverseProxy 执行 /context 到 /root 时遇到了一个荒谬的困难。

解释我的情况: 子域: app01.domain.com app02.domain.com

雄猫:

http://localhost:8080/app01

http://localhost:8080/app02

我希望在访问子域时,用户看不到上下文的名称。在我的 apache 中,我有以下配置:

ProxyPass /app01/ http://localhost:8080/app01/ retry=0

ProxyPassReverse /app01/ http://localhost:8080/app01/

ProxyPass/http://localhost:8080/app01/retry=0

ProxyPassReverse / http://localhost:8080/app01/

ProxyPass/http://localhost:8080/retry=0

ProxyPassReverse / http://localhost:8080/

这在不需要输入上下文名称来访问应用程序的意义上是有效的。但是,当访问“app01.domain.com”时,它会在“app01.domain.com/app01”末尾插入上下文名称。

我真的希望在不显示上下文名称的情况下访问它。

【问题讨论】:

    标签: apache tomcat webserver


    【解决方案1】:

    解决形式简单的问题!

    重写规则 ^/(.*)$ http://localhost:8083/app01/$1 [P]

    ProxyPassReverse / http://localhost:8083/app01/

    ProxyPassReverseCookiePath /app02 /

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 2013-11-08
      • 1970-01-01
      • 2011-02-06
      • 2012-04-02
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 2016-04-16
      相关资源
      最近更新 更多