tomcat不能通过ip访问
Ⅰ 我在tomcat部署了个项目,能用localhost访问,但是不能本机IP或127.0.0.1访问 .请知道原因不吝赐教
首先你出现的问题,不能用127.0.0.1访问Tomcat,那么你所用的Tomcat版本百分之八九十应该是6以下的。因为这个问题的根本原因是Tomcat在启动时,如果检测到系统支持IPV6,那么默认监听的是IPV6地址的端口,导致通过IPV4无法访问。不过在6(含6)以后的版本中这个问题Tomcat已经解决了,不用使用者自己再去设置了。那么目前的解决办法就是你所了解到的那样设置一下参数就好了。
其次,你说查看tomcat地址绑定怎么查看是到IPv4还是IPv6,你用的是netstat -n这个命令,这个执行结果中是看不到Tomcat端口的,要用netstat -a -n这个命令,然后找到你Tomcat的端口,端口前面的内容要是0.0.0.0,就是绑定到IPv4;如果端口前面的内容是[::]:或者有两个冒号的,就是绑定到IPv6的。注意命令netstat -a -n执行前确保Tomcat是启动状态的哦。
我也是看了你的资料,然后网上查了一下,感谢你还有以下的知识分享:
www.cnblogs.com/xiaoluo501395377/archive/2013/08/07/3243576.html
blog.csdn.net/jdfkldjlkjdl/article/details/40053655
另外有关于localhost和127.0.01的区别,可以看看这个:
localhost与127.0.0.1的区别
Ⅱ linux系统,为什么不能通过ip访问tomcat
本地解析错误。查看/etc/hosts 这个文件。看看有没有对应起来。比如说你的IP是192.168.10.133.
那么你在/etc/hosts文件中至少要添加下面这一行。
192.168.10.133 localhost localhost.loacldomain
这样应该可以通过IP 访问。如果有其他问题,就把IP 和本地IP(127那个)还有localhost 都关联起来。
iptables应该没问题。检查你的Selinux。
vim /etc/sysconfig/selinux 看看里面的selinux状态是不是disabled 或者你直接命令行运行/usr/sbin/setenforce 0 临时关闭selinux
Ⅲ tomcat 用自己的IP不能访问
有时候还要考虑一下代理服务器~
如果本机配置了代理服务器,那访问的时候通过代理服务器是无法正常访问的。
Ⅳ 如何设置tomcat,使得网站只能用域名访问,不能用IP访问
你可以搜索下有关tomcat的站点配置的资料 。也可以上优时空(vv91)看看的,在线帮助。
还有一种你可以试试,服务器上设置。
IIS站点--> 属性--> 网站选项卡--> 高级--> 添加
添加abc.com IP为123.123.123.123 再添加www.abc.com ip 123.123.123.123
如果还不行的话,你可能是在判定是否是WWW还是WAP跳转的时候,使用了IP地址。你改一下就好啦!!!!!!
Ⅳ 通过公网弹性IP 访问不了部署在云服务器的tomcat
因为你用了80端口。公网的80 端口默认是关闭的,需要申请才能开通。2个方法:申请固定IP,开通80端口,网站备案等其他手续。或者换端口。
Ⅵ 为什么通过公网ip访问不了tomcat中的资源呢
你只修改了本机host 而且指定的ip为111.79.249.60 也就是说到你的计算机上还要经过一层路由器(你自己说了用的运营商wifi) 所以 除非你能进人家的路由吧80端口的转发都放到你的电脑上 否则无法访问