Proxy

Tomcat 上的反向代理

  • May 17, 2020

我有一個 Tomcat 應用程序。我現在想要將某些頁面反向代理到偵聽不同埠的不同伺服器。在正常的 apache 伺服器上,我會執行以下操作。

ProxyPass /dir1 http://localhost:1234/dir1

ProxyPassReverse /dir1 http://localhost:1234/dir1

這會將 dir1 下的所有 URL 傳遞給偵聽埠 1234 的其他伺服器。我將如何在 Tomcat 上做同樣的事情?

請注意,我的伺服器只執行 Tomcat 和 Java。我沒有在我的設置中執行 Apache。埠 1234 上的伺服器是獨立的,不是 Apache 或 Tomcat。

麵條似乎可以解決問題。它是一組 Java 類,可讓您創建部署到 Tomcat 中的 servlet,它將在原始 URL 上執行過濾器並將請求透明地重定向到另一個 URL。

其他方法也可用,Tomcat Wiki作為一個集合。

除此之外,還有 Apache、Nginx、haproxy 等方法可以做到。

引用自:https://serverfault.com/questions/433902