我已获得通过 IKEv2 VPN 访问 CentOS 服务器的权限以及证书和私钥。我已将证书导入我的 macOS Keychain Access 并设置了我的 VPN 连接。到目前为止一切顺利。我可以使用终端访问服务器ssh -i <private.key> user@private-ip
我已经在CentOS服务器上安装了jboss,并且部署了一个简单的hello world war文件。
我的问题从这里开始。我无法从本地访问该页面。由于我使用的是 VPN,我认为我可以直接打开 Chrome(在本地)并输入http://<private-ip>:8080/hellWorld
并查看 hello world 页面,但我得到的却是
“无法访问此站点 xxx.xxx.x.xx 响应时间过长。”
我已使用 netstat 验证端口 8080 和 9990 已打开。我还通过更新 standalone.xml 并将管理和公共接口 inet 地址设置为 启用了远程访问0.0.0.0
。有人能向我解释一下我在这里做错了什么/遗漏了什么吗?任何指导都将不胜感激。
提前致谢!
答案1
在 CentOS 中,您必须明确打开端口 8080,因为默认情况下所有端口均被关闭firewalld
。
要检查是否firewalld
正在运行,请输入
systemctl status firewalld.service
如果处于活动状态,则输入以下内容:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
并再次尝试向您的应用发送请求。