我的wso2-esb有些问题,它位于远程linux服务器上,似乎已成功启动:
但是当我尝试访问它时,它不起作用:
我不是服务器方面的专家,这是我第一次做这样的事情,所以我可能错过了一些基本步骤或者你可能知道的事情。 请建议
非常感谢
已解决服务器被防火墙,我不得不添加一个例外来访问它
答案 0 :(得分:1)
可能会发生两件事。
IE正在屏蔽HTTP错误响应及其友好错误。
由于这是一个远程服务器,iptables可能正在服务器上运行,或者有阻止该端口的另一个防火墙。
要诊断,我首先要在IE中禁用友好的错误消息,或者使用不执行此操作的其他浏览器。有关如何在此处停用它的说明:http://technet.microsoft.com/en-us/library/cc778248(v=ws.10).aspx
接下来,如果没有解决它,我会尝试在服务器上运行curl / wget,并请求显示的URL。 curl可以使用curl example.com
和wget wget -qO- example.com
运行,两者都会在终端上显示返回的数据(如果有的话)。如果返回未找到的命令,请尝试另一个。如果这不起作用,则服务器会发生一些事情。如果它返回的内容看起来像是一个错误(例如服务器生成的错误页面),我也会在此步骤中查看。
如果您似乎遇到连接问题,可以通过在服务器上运行iptables -L
来查看是否存在任何iptables规则。 DROP all
下的Chain INPUT
会导致此问题。你可以在这里阅读更多关于iptables的信息,以及如何根据你的需求进行设置:https://help.ubuntu.com/community/IptablesHowTo(即使你没有使用ubuntu,这仍然适用于你,请查看“允许特定的传入流量” Ports“部分,有一个例子,你需要稍微采用服务器运行的非标准端口)。如果存在防止访问的外部防火墙,则需要与管理服务器的任何人交谈。
答案 1 :(得分:0)
它似乎有些网络问题。你能尝试ping IP吗?如果你不能ping那意味着机器无法访问。
此致 / nuwan