Ubuntu Server 上的 Application Express 拒绝连接端口 8080

Ubuntu Server 上的 Application Express 拒绝连接端口 8080

嗨,我是 Ubuntu 服务器的新手,正在尝试在无头 VM Ubuntu 服务器上运行带有应用程序 Express 的 Oracle 11 xe。安装似乎一切顺利,并且从 sqlplus 运行一切正常。由于 VM 是无头的,我无法使用设置为 localhost 的浏览器测试 apex,因此我使用 oracle 说明为侦听器打开了远程连接。

EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);  

但是,当我将地址放入另一台机器的浏览器(chrome)时,出现以下错误:

无法访问此站点 10.10.74.228 拒绝连接。ERR_CONNECTION_REFUSED

我认为服务器不允许任何内容通过端口 8080,但对 ubuntu 了解不够,不知道该做何更改。

使用 netstat 我可以看到:

tcp6        0      0 :::8080                 :::*                    LISTEN      962/tnslsnr

谁能告诉我该怎么做才能检查端口 8080 是否被阻止以及该怎么做才能解决这个问题。

感谢您的帮助。

编辑: 在您询问之前,我可以访问该 IP 地址(不同的端口),因为我正在使用同一台机器通过 putty 连接到它:)

答案1

令人惊讶的是,没有人建议检查一些东西,但最终我还是解决了它。

正如我在问题描述中所说,服务器是虚拟机,因此当我尝试访问 8080 端口时,它实际上是在主机上,而不是我的虚拟机上。主机上的 8080 实际上已映射到另一个虚拟机,并且未设置为接收任何内容。通过将主机上的端口 8081 映射到我的 8080,解决了此问题。

我希望这能在未来帮助到其他人。

相关内容