You need to enable JavaScript to run this app. Oracle 11g部署的Apex 18.2通过局域网IP访问提示连接被拒的排查求助
优惠活动
大模型
产品
解决方案
定价
更多

Oracle 11g部署的Apex 18.2通过局域网IP访问提示连接被拒的排查求助

核心问题定位

你之前的配置操作完全搞错了作用对象:

  • 无法访问的服务是运行在8080端口的Apex内置嵌入式监听器,当前该监听器仅绑定回环地址127.0.0.1,因此只有本机localhost/127.0.0.1能正常访问,局域网IP请求自然被拒绝
  • 你修改的LOCAL_LISTENER参数是1521端口数据库实例的服务注册配置,和8080端口的Apex HTTP服务完全独立,调整该参数对解决Apex访问问题没有任何作用

分步解决操作

1. 修改Apex内置监听器的网络绑定范围

以拥有SYSDBA权限的账号登录Oracle 11g数据库,执行以下PL/SQL语句:

-- 解除监听器仅监听本机回环地址的限制,改为绑定本机所有可用网卡地址
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(NULL);

-- 验证配置是否生效
SELECT HOST, PORT FROM XDB$LISTENER;

配置生效后,8080端口的监听端点会从仅匹配127.0.0.1变为匹配所有本机IP(包含192.168.0.1)。

2. 排查系统层面的访问拦截

完成数据库侧配置后如果仍无法访问,依次检查两项系统设置:

  • 检查系统防火墙的入站规则,确认8080端口对局域网网段放通,默认防火墙会拦截外部设备对未放通端口的请求
  • 执行ipconfig命令核对本机实际局域网IP,确认192.168.0.1是当前活动网卡的真实IP,而非配置错误的无效地址

补充说明:你之前修改未生效的原因
  • LOCAL_LISTENER参数仅控制数据库实例向1521端口监听器的注册行为,修改该参数后必须重启数据库实例、重载监听器配置才能生效,你之前修改后没有执行重载操作,因此监听端点不会发生任何变化
  • 当前1521端口监听器绑定主机名的配置无需调整,只要主机名能正确解析到本机局域网IP,远程数据库连接就可以正常使用,不需要强制修改为固定IP

内容的提问来源于stack exchange,提问作者aqbMh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.28 19:36:07