无法远程访问jBoss上托管的应用程序
我在运行Red Hat Enterprise Linux 5的机器上托管了一个应用程序。我使用命令启动jBoss无法远程访问jBoss上托管的应用程序,jboss,rhel5,Jboss,Rhel5,我在运行Red Hat Enterprise Linux 5的机器上托管了一个应用程序。我使用命令启动jBoss ./run.sh -b 0.0.0.0 及 /run.sh-Djboss.bind.address= 及 /run.sh--主机= 但是使用这些命令中的任何一个,我都无法远程访问应用程序。使用上述命令,我甚至无法使用localhost和ip地址访问主机本身上的应用程序。我无法在这里找出问题所在。我可以从其他windows计算机ping linux计算机。首先检查iptables
./run.sh -b 0.0.0.0
及
/run.sh-Djboss.bind.address=
及
/run.sh--主机=
但是使用这些命令中的任何一个,我都无法远程访问应用程序。使用上述命令,我甚至无法使用localhost和ip地址访问主机本身上的应用程序。我无法在这里找出问题所在。我可以从其他windows计算机ping linux计算机。首先检查iptables规则是否未阻塞 您是否也以用户身份运行?如果是这样,您将无权绑定到小于1024的端口号 尝试从服务器本身远程连接端口,以检查服务是否有响应,例如:
telnet localhost 8080
假设您在上面的示例中运行的是8080
如果安全的话,您可以通过以下方式暂时删除iptable进行测试:
/etc/init.d/iptables stop
完成后重新启动它们
/etc/init.d/iptables start
通过将以下行添加到/etc/sysconfig/iptables,可以对iptables配置进行永久性更改
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
首先检查iptables规则是否未阻塞 您是否也以用户身份运行?如果是这样,您将无权绑定到小于1024的端口号 尝试从服务器本身远程连接端口,以检查服务是否有响应,例如:
telnet localhost 8080
假设您在上面的示例中运行的是8080
如果安全的话,您可以通过以下方式暂时删除iptable进行测试:
/etc/init.d/iptables stop
完成后重新启动它们
/etc/init.d/iptables start
通过将以下行添加到/etc/sysconfig/iptables,可以对iptables配置进行永久性更改
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
我是以root的身份跑步。。是的,在放下iptables之后,我可以访问它:)谢谢。有没有办法安全地打开8080端口?我倾向于手动修改iptables配置。它是/etc/sysconfig/iptable添加一行这样的代码将使端口8080能够从外部访问新的连接:-一个RH-Firewall-1-INPUT-m state--state new-m tcp-p tcp--dport 80-j ACCEPTI无论如何,我去了系统->管理->Selinux和防火墙,并在其他端口部分添加了8080端口,现在工作正常..我以root身份运行。。是的,在放下iptables之后,我可以访问它:)谢谢。有没有办法安全地打开8080端口?我倾向于手动修改iptables配置。它是/etc/sysconfig/iptable添加这样一行将使端口8080能够从外部访问新的连接:-一个RH-Firewall-1-INPUT-m状态-状态新-m tcp-p tcp-dport 80-j ACCEPTI无论如何都去了系统->管理->Selinux和防火墙,并在其他端口部分添加了8080端口,现在工作正常了。。