Apache Tomcat Web 应用程序必须使用代理

Apache Tomcat Web 应用程序必须使用代理

我已经安装了 Apache Tomcat,并想为我的 webapps 使用代理。有些应用程序从互联网请求数据,它们没有自己的/内部使用代理的可能性。

我在我的开头添加了以下几行startup.sh

CATALINA_OPTS="$CATALINA_OPTS -Dhttp.proxyHost=foo.bar" 
CATALINA_OPTS="$CATALINA_OPTS -Dhttp.proxyPort=3128"

但这些设置好像不起作用。

服务器版本:Apache Tomcat/7.0.34

JVM 版本:1.6.0_24-b24

Ubuntu 10.04.4

答案1

请检查这些 catalina opts 是否已加载以及加载到哪里。使用 java_opts 更安全,或者创建一个环境变量 JAVA_OPTS,其值为“-Dhttp.proxyHost=proxy.com -Dhttp.proxyPort=8080”。还要确保您知道使用的是什么 JRE。有时 tomcat 会加载自己的 JRE。我以两种方式使用它,并且成功了。您也可以在运行时动态设置代理,但这很麻烦。

干杯,Nicu

相关内容