在对所有设置进行了大量调整后,我终于设法让 APEX 在远程服务器上工作。为了实现这一点,我必须授予我的用户 SYSDBA 角色,并且我还将自己包含在该机器上的 ORADBA 组中。我可以在 上登录 APEX http://computername:8085/apex
。(请注意,我使用的是端口 8085 而不是 8080 - 似乎有一个使用 8080 的 Apache 侦听器)。
我的问题是,如何在不使用远程桌面的情况下连接到 APEX。也就是说,通过 VPN 连接到机器,然后在本地计算机上打开浏览器并输入http://computername:8085/apex
。我到处寻找并尝试了许多方法,包括
执行 DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
有任何想法吗?
答案1
如果有人来找这个:我必须在本地计算机的防火墙(安装了 Oracle 和 APEX 的地方)上打开端口 8085(我选择的端口;默认情况下是 8080,但我那里已经有一个侦听器)以接收和发送连接。对我来说,这就像打开 Windows 防火墙、进入高级设置并在入站和出站规则部分添加此端口的规则一样简单。