Java Tomcat 6不远程提供Web应用程序
基本上,我安装了基于linky文本的浏览器,一切正常 我在这里发现了问题Java Tomcat 6不远程提供Web应用程序,java,debian,tomcat6,ipv6,ipv4,Java,Debian,Tomcat6,Ipv6,Ipv4,基本上,我安装了基于linky文本的浏览器,一切正常 我在这里发现了问题 /etc# netstat -an | grep LIST tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:1167 0.0.0.0:* LISTEN tcp 0 0 0.0
/etc# netstat -an | grep LIST
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1167 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN
tcp 0 0 x.x.x.x:53 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5433 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN
tcp6 0 0 :::139 :::* LISTEN
tcp6 0 0 :::465 :::* LISTEN
tcp6 0 0 :::53 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 :::25 :::* LISTEN
tcp6 0 0 :::8123 :::* LISTEN
tcp6 0 0 :::445 :::* LISTEN
tcp6 0 0 127.0.0.1:8005 :::* LISTEN
问题是tomcat 6正在侦听端口8123,我只在tcp6上选择了该端口,而在tcp ipv4上没有选择该端口
我在/etc/sysctl.d/中没有任何.conf,但是我有/etc/sysctl.conf,在这里我添加了:
net.ipv6.bindv6only = 0
并重新启动,但没有任何更改,它仅在tcp6 ipv6上继续侦听
我在Debian挤压机上:
Linux ma21641.plusserver.de 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux
爪哇:
我能做什么 好的,我在tomcat6/bin中创建了setevs.sh文件,将其设置为可执行文件,然后重新启动tomcat6。现在有一个新行tcp 0.0.0.0:8123 0.0.0.0:*听着,但不幸的是,我仍然无法连接…远程连接不起作用,但本地连接正常!?是的,啊,我忘了,在setenvs.sh之前我写过:CATALINA_OPTS=-Djava.net.preferIPv4Stack=trueiptables-I INPUT-p tcp-dport 8123-j accept关于防火墙规则,你可以更喜欢,只允许新的包,然后有另一个规则允许建立和相关的包,等等。但是上面这行可能会让你开始。好的,我在tomcat6/bin中创建了setevs.sh文件,将其设置为可执行文件,然后重新启动tomcat6。现在有一个新行tcp 0.0.0.0:8123 0.0.0.0:*听着,但不幸的是,我仍然无法连接…远程连接不起作用,但本地连接正常!?是的,啊,我忘了,在setenvs.sh之前我写过:CATALINA_OPTS=-Djava.net.preferIPv4Stack=trueiptables-I INPUT-p tcp-dport 8123-j accept关于防火墙规则,你可以更喜欢,只允许新的数据包,然后有另一个规则允许建立和相关的数据包,等等。但是上面的一行可能会让你开始。
java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze1)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)