Apache 2 带有 Weblogic 插件重定向,原始位置仍请求后端

Apache 2 带有 Weblogic 插件重定向,原始位置仍请求后端

我们正在尝试在 Weblogic 服务器前面设置 SSL 服务器,使用 Apache 作为 SSL 提供程序。以下是 httpd.conf 中的内容:

<Location /original>
     SetHandler weblogic-handler
     WebLogicHost 10.11.1.1
     WebLogicPort 8700
     PathTrim /original
     PathPrepend /destination
     ConnectTimeoutSecs 60
</Location>

<Location /destination>
     SetHandler weblogic-handler
     WebLogicHost 10.11.1.1
     WebLogicPort 8700
     ConnectTimeoutSecs 60
</Location>

此设置基本有效,但在 ssl_error_log 文件中有以下条目:

[Wed Aug 11 14:59:00 2010] [error] [client xxx.xxx.xxx.xxx] ap_proxy: trying GET /original at backend host '10.11.1.1/8700; got
     exception 'CONNECTION_REFUSED [os error=0, line 1739 of ../nsapi/URL.cpp]: Error connecting to host 10.11.1.1:8700'

奇怪的是,重定向仍然有效,但这些烦人的条目仍然出现。有人能指出我们哪里出了问题吗?谢谢。

答案1

您可能需要使用 Accept Backlog 来调整 weblogic

要从管理控制台调整“接受积压”值:

  1. 如果管理服务器尚未运行,请启动它。

  2. 访问域的管理控制台。

  3. 展开左侧窗格中的“服务器”节点以显示域中配置的服务器。

  4. 单击要配置的服务器实例的名称。

  5. 选择配置 -> 调整选项卡。

  6. 根据需要修改默认的“接受积压”值,以调整等待队列中可以缓冲的 TCP 连接数:在操作期间,如果客户端丢弃或拒绝了许多连接,并且服务器上没有其他错误消息,则“接受积压”值可能设置得太低。

如果您在尝试访问 WebLogic Server 时收到“连接被拒绝”消息,请将“接受积压”值从默认值提高 25%。

继续将该值增加 25%,直到不再出现该消息。

单击“应用”保存更改。

答案2

您看到原始路径仅仅是因为后端不可用,请在您的 weblogic 访问日志中检查。

如果您与 weblogic 的连接被积压,您应该会看到非常高的线程使用率,这就是您必须解决的问题,找出导致争用的资源,减少此资源的使用或增加其可用性。

相关内容