我们正在尝试在 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
要从管理控制台调整“接受积压”值:
如果管理服务器尚未运行,请启动它。
访问域的管理控制台。
展开左侧窗格中的“服务器”节点以显示域中配置的服务器。
单击要配置的服务器实例的名称。
选择配置 -> 调整选项卡。
根据需要修改默认的“接受积压”值,以调整等待队列中可以缓冲的 TCP 连接数:在操作期间,如果客户端丢弃或拒绝了许多连接,并且服务器上没有其他错误消息,则“接受积压”值可能设置得太低。
如果您在尝试访问 WebLogic Server 时收到“连接被拒绝”消息,请将“接受积压”值从默认值提高 25%。
继续将该值增加 25%,直到不再出现该消息。
单击“应用”保存更改。
答案2
您看到原始路径仅仅是因为后端不可用,请在您的 weblogic 访问日志中检查。
如果您与 weblogic 的连接被积压,您应该会看到非常高的线程使用率,这就是您必须解决的问题,找出导致争用的资源,减少此资源的使用或增加其可用性。