tomcat 输入IP和输入localhost有什么区别

zeliu 2011-01-06 03:43:05
今天在服务器上搭了一个服务,然后我输入http://机器ip:端口号登不进服务,服务启动时也没有报错。
但是我输入localhost时却可以打开服务到底什么原因不知道,请各为大虾帮帮忙解决一下,小弟很急!!
...全文
797 27 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueSuperMan 2012-07-09
  • 打赏
  • 举报
回复
留名 ~~~看看是否能解决问题
czbwxj 2011-03-22
  • 打赏
  • 举报
回复
看下你的IE是不是设置代理服务器了

要是设置了 就把勾勾去掉
springlys 2011-01-08
  • 打赏
  • 举报
回复
很简单,你tomcat目录下了conf文件夹下的配置跟你导致你手上项目的配置不同(ps:你手上的项目一般有配置过loacalhost之类的,可能在数据库里面配置过...)
jinghao198851 2011-01-07
  • 打赏
  • 举报
回复
127.0.0.1
大蚂虾 2011-01-07
  • 打赏
  • 举报
回复
假如你的IP是 192.168.1.2

你ping 192.168.1.2 与ping localhost是不一样的

有可能ping 192.168.1.2不通,而ping localhost是肯定通的(除非你网卡坏掉了)
tt986101dpc 2011-01-07
  • 打赏
  • 举报
回复

还有一种情况也会导致"无法访问localhost, 但可以访问127.0.0.1"
这是因为我所在部门的电脑只能通过局域网内主机做代理服务器来访问网络,在设置代理服务器的时候,未将"对于本地址不使用代理服务器(B)"打钩,导致访问本地地址的时候也实验代理服务器,localhost只能被本地主机解析,代理服务器不能解析其他主机的localhost。只要将 Internet选项--链接--局域网设置--代理服务器 下的那个√打上就可以了。

tt986101dpc 2011-01-07
  • 打赏
  • 举报
回复

在地址栏中输入http://localhost无法访问:这时候应该逐个排除可能发生这种现象的原因。
1、打开Internert信息管理查看IIS是否启动,且默认网站时候已经开启;
2、打开http://127.0.0.1 看是否能访问IIS的默认网页,能访问则说明IIS已经成功安装到电脑上,可能是无法解析localhost;
3、开始--命令(cmd)--ping localhost,看是否能ping通,从127.0.0.1上返回信息,如果成功则说明可以解析localhost;
4、如果上一步不成功,则用记事本打开C:\WINDOWS\system32\drivers\etc\hosts文件,看里面是否有包含:127.0.0.1 localhost ,如果没有则将其添加进去,再查看能否访问localhost。

5、尝试将网站的主目录指向另一个目录或新建一个虚拟目录,并在该新目录创建一个新的网页文件,如index.html,然后将其加到默认网站的"文档"项中作为默认访问的网页,重新输入网址:http://localhost,看否能访问。
6、还是不行的话将IIS卸载掉,重新再安装一次。


happyfmy 2011-01-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 zeliu 的回复:]
haixiang710 的方法已经试过了没有用
还有就是 C:\WINDOWS\system32\drivers\etc\hosts文件我也已经查看过没有修改
还是初始的 127.0.0.1 localhost 问题还没解决 我用的是xp系统
[/Quote]
你在哪里输入网址的 服务器上 还是别的机器上
zeliu 2011-01-07
  • 打赏
  • 举报
回复
haixiang710 的方法已经试过了没有用
还有就是 C:\WINDOWS\system32\drivers\etc\hosts文件我也已经查看过没有修改
还是初始的 127.0.0.1 localhost 问题还没解决 我用的是xp系统
张文学 2011-01-07
  • 打赏
  • 举报
回复
我的理解是 localhost 是找本地的 127.0.0.1
不如直接 输入127.0.0.1 少走一步 查询。 大家说呢。?
elmnd 2011-01-07
  • 打赏
  • 举报
回复
额, 不是经过DNS解析, 默认LOCALHOST==127.0.0.1吗?
囧……
无伤 2011-01-07
  • 打赏
  • 举报
回复
应该是你本机的防火墙问题
gaoch_2000 2011-01-07
  • 打赏
  • 举报
回复
楼主你打开的是本机上的网站吧。。。
jnhcd 2011-01-06
  • 打赏
  • 举报
回复
楼上们基本上都讲过了
leslytt 2011-01-06
  • 打赏
  • 举报
回复
haixiang710 的说法基本上能解决问题了。
桐桐-Dragon 2011-01-06
  • 打赏
  • 举报
回复
正常localhost对应的就是127.0.0.1
你的估计是不小心改动了windows的配置文件,
进C盘,windows ---- system32 ----dirvers---etc---hosts
里面改一下。。。
C:\WINDOWS\system32\drivers\etc
我这个截图了不会发进来,你进去之后在最下面就看到了
龙四 2011-01-06
  • 打赏
  • 举报
回复
linux下查看/etc/hosts文件就明白了
xp下查看C:\WINDOWS\system32\drivers\etc\hosts文件

可用记事本打开
cyy_xiong 2011-01-06
  • 打赏
  • 举报
回复
路过,看看。上面的似乎都把问题解决了呵呵
liuc0317 2011-01-06
  • 打赏
  • 举报
回复
本机默认就是127.0.0.1,在系统文件中可以找到,你可以修改。
tomcat 默认是localhost 同样也是127.0.0.1
zeliu 2011-01-06
  • 打赏
  • 举报
回复
我说的ip不是127.0.0.1,而是局域网IP
加载更多回复(7)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧