Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法远程访问jBoss上托管的应用程序_Jboss_Rhel5 - Fatal编程技术网

无法远程访问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

我在运行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规则是否未阻塞

您是否也以用户身份运行?如果是这样,您将无权绑定到小于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端口,现在工作正常了。。