日期:2014-05-17  浏览次数:20791 次

tomcat 输入IP和输入localhost有什么区别
今天在服务器上搭了一个服务,然后我输入http://机器ip:端口号登不进服务,服务启动时也没有报错。
但是我输入localhost时却可以打开服务到底什么原因不知道,请各为大虾帮帮忙解决一下,小弟很急!!

------解决方案--------------------
和配置文件有关,,,tomcat默任本地的访问IP:127.0.0.1而非机器IP...
当然可以自己改动设置.
可以在C:\Windows\system32\drivers\etc\hosts添加:
127.0.0.1 192.1.50.106(你的机器IP)

在文件server.xml中修改:
<Host name="192.1.50.106(你的机器IP)" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
 
<Context path="" docBase="E:\test\java" debug="0" reloadable="true" crossContext="true"/>
</Host> 

重启Tomcat测试。



LZ也可以看看这个关于tomcat虚拟主机设置:
http://zhb2432.javaeye.com/blog/627739
------解决方案--------------------
本机默认就是127.0.0.1,在系统文件中可以找到,你可以修改。
tomcat 默认是localhost 同样也是127.0.0.1
------解决方案--------------------
linux下查看/etc/hosts文件就明白了
xp下查看C:\WINDOWS\system32\drivers\etc\hosts文件

可用记事本打开
------解决方案--------------------
正常localhost对应的就是127.0.0.1
你的估计是不小心改动了windows的配置文件,
进C盘,windows ---- system32 ----dirvers---etc---hosts
里面改一下。。。
C:\WINDOWS\system32\drivers\etc
我这个截图了不会发进来,你进去之后在最下面就看到了