我是 Linux 的完整初学者。我对 linux 服务器有 ssh 访问权限(我认为就是这样)。我在服务器上安装了一个名为 SpagoBI 的程序,需要在浏览器中通过 localhost:8080 访问它。我已将指向 localhost 的 xml 文件更改为服务器的 ip,但我仍然无法访问它。有人对如何通过 ip 访问 localhost 有任何建议吗?
3 回答
将 SpagoBI 配置为在 localhost 上应答(默认),您可以在 Windows 上使用 Putty 创建从本地系统到 SpagoBI 系统的 SSH 隧道。如果您要将本地 8080(本地系统的)重定向到 SpagoBI 系统的 8080,那么您可以在 SSH 隧道启动时访问远程 SpagoBI 服务器,例如http://localhost:8080/SpagoBI 。
现在...要正确配置 SpagoBI 服务器,以便它在特定的 FQDNS 上进行响应...您需要修改 Tomcat server.xml
转到 Tomcat 配置目录并编辑 server.xml。这是您需要修改的两个条目。然后重启 tomcat 并尝试使用 FQDNS 和 URL 访问 SpagoBI。
<Environment name="spagobi_service_url" type="java.lang.String" value="http://spagobi.example.com:8080/SpagoBI"/>
<Environment name="spagobi_host_url" type="java.lang.String" value="http://spagobi.example.com:8080"/>
重启后,尝试访问 SpagoBI,如 http://spagobi.example.com:8080/SpagoBI
我希望我明白了。你在远程 Windows 机器上写“localhost:8080”吗?如果是这样,你应该写 SpagoBI 的地址而不是 localhost。如果您已经这样做了,我在 SpagoBI 故障排除中看到您应该尝试使用http://serverIP:8080/SpagoBI/servlet/AdapterHTTP?PAGE=LoginPage&NEW_SESSION=TRUE。无论如何,我会检查 8080 端口是否在防火墙上打开。如果您可以访问服务器上的 GUI,我会尝试在浏览器中打开http://localhost:8080实际上至少在本地工作。
检查 spagoBI 是否在 linux 服务器上运行。如果不按照以下步骤操作:http ://www.2daygeek.com/spagobi-5-0-release-notes-installation-steps/
如果它在linux服务器上工作,它可以在你的windows系统中打开,url为:http:// linux server的ipaddress:portnumber/SpagoBI。