尾部斜杠和 tomcat http 连接器

尾部斜杠和 tomcat http 连接器

我正在配置 tomcat,使用 tomcat http 连接器和 apache 站点配置中的代理设置将访问者转发到不同的域和不同的端口(如上所述这里)。

更具体的解释: - 我在 domain1.org:8080/yasgui 上运行 Web 应用程序“yasgui” - 我使用 http 连接器将其转发到 domain2.org/yasgui,方法是像这样配置连接器:

 <Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           proxyName = "domain2.org"
           maxPostSize = "0"
           proxyPort = "80" 
    /> 

并将其添加到 domain2.org 的站点配置中:

ProxyVia On
ProxyPass /yasgui http://domain2.org:8080/yasgui

当我访问时这工作得很好http://domain1.org:8080/yasgui,转发至http://domain2.org/yasgui。但是,这个链接不起作用:http://domain1.org:8080/yasgui/(请注意末尾的斜杠)。此链接按原样显示 domain1 上的页面。

我不确定错误出在哪里:apache 配置还是 tomcat 配置。非常感谢您的帮助!

答案1

请修复您的 Apache 配置。请添加

ProxyPassReverse  /app http://localhost:8080/app 

相关内容