【问题标题】:CONNECTION_REFUSED from Apache 2.2 server ( the channel to weblogic 10.3.6 server)来自 Apache 2.2 服务器的 CONNECTION_REFUSED(到 weblogic 10.3.6 服务器的通道)
【发布时间】:2015-01-10 05:33:09
【问题描述】:
  • 我使用 Jdeveloper 11.1.1.7 构建了一个 Web 服务应用程序并部署在物理服务器上的 weblogic 10.3.6 上,我们称之为 后端服务器
  • 我不想让客户端直接访问后端服务器,所以我使用 Apache 2.2 位于客户端中间并返回- 端服务器。 Apache 2.2 配置在不同的物理服务器上,我们称之为中间服务器
  • 我在 Apache httpd.conf 文件中的中间服务器上定义了应用程序的上下文根(部署在后端服务器中)。李>
  • 我将WSDL 文件位置分享给客户端(WSDL URL 指的是中间服务器 域名)。外部客户端可以通过浏览器访问 URL,他/她可以在其中看到 WSDL 内容

但是当客户端尝试向 中间服务器 URL 发送请求时,它会被拒绝并出现以下错误:

[error] [client -clinet public IP goes here-] ap_proxy: trying POST /[application context root goes 

here] at backend host '[back-end server local IP]/[port goes here]; got exception 'CONNECTION_REFUSED 

[os error=0, line 1602 of URL.cpp]: apr_socket_connect call failed with error=730061, host=[back-end 

server local IP], port=[port goes here]'

此错误来自 中间服务器 Apache 错误日志文件。没有来自后端服务器

的日志

到目前为止做了什么:

  1. 我使用telnet 命令检查是否可以作为外部用户访问中间服务器telnet IP port。它正在工作,中间服务器正在监听。
  2. 我还检查了所有端口。外部客户端和中间服务器之间,中间服务器后端服务器之间也使用telnet。所有端口都工作。
  3. 在这个答案中: ssl - Apache 2 with Weblogic Plug-in Redirection, original location still requested to backend - Server Fault 他们建议从 weblogic 服务器调整中增加 Accept Backlog 值。我在后端服务器上这样做了,但问题仍未解决。

【问题讨论】:

    标签: java apache web-services ssl wsdl


    【解决方案1】:

    问题已解决

    我需要从部署应用程序的 weblogic 服务器启用(启用 WebLogic 插件)选项

    从域结构(管理控制台中的左侧面板)-> 环境-> 服务器->(选择您在其上部署应用程序的服务器)-> 常规选项卡(从服务器设置)-> 高级->(勾选选项)启用 WebLogic 插件

    然后重启服务器。

    通过这种方式,您告诉服务器您将通过代理服务器或负载平衡器获得间接请求

    您可以根据需要在集群或服务器等多个级别上执行此操作,请查看此站点以获取更多信息

    Understanding the use of “WebLogic Plugin Enabled”

    【讨论】:

    • Salman - 我知道这已经解决并且有点不相关,但我仍然不了解设置值。如果我启用了它,我不能直接调用它,或者我只能通过 apache 调用它还是我们可以两者都做?同样在 WL 12c 上,它具有默认设置。你知道默认值是多少吗?
    猜你喜欢
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多