gpt4 book ai didi

java - 来自 Apache 2.2 服务器的 CONNECTION_REFUSED(到 weblogic 10.3.6 服务器的 channel )

转载 作者:行者123 更新时间:2023-11-30 11:12:23 24 4
gpt4 key购买 nike

  • 我使用 Jdeveloper 11.1.1.7 构建了一个网络服务应用程序,并部署在物理服务器上的 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 端口。它正在工作,中间服务器正在监听。
  2. 我还检查了所有端口。外部客户端和中间服务器之间,中间服务器后端服务器之间也使用telnet。所有端口均正常工作。
  3. 在这个答案中: ssl - Apache 2 with Weblogic Plug-in Redirection, original location still requested to backend - Server Fault 他们建议增加来自 weblogic 服务器调整的 Accept Backlog 值。我在后端服务器中执行了该操作,但问题仍未解决。

最佳答案

问题已解决

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

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

然后重启服务器。

通过这个你告诉服务器你将通过代理服务器或负载平衡器获得间接请求

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

Understanding the use of “WebLogic Plugin Enabled”

关于java - 来自 Apache 2.2 服务器的 CONNECTION_REFUSED(到 weblogic 10.3.6 服务器的 channel ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26902663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com