背景如下:
我在一台开发机A上面部署了tomcat。并在webapps目录下创建test目录,test目录中只有一个文件index.html
index.html内容如下:
test.......
然后启动A上的tomcat。
其他信息:
我在windows中打开浏览器,输入地址ccc:7070/test/index.html,显示404。
我在linux B的shell中,输入curl ccc:7070/test/index.html,返回index.html的内容:test.......
PS:
浏览器提示的是响应时间过长,才显示的404。。。chrome显示的错误编码是ERR_CONNECTION_TIMED_OUT
问题:
为什么我在浏览器中无法访问test呢?
1
touzi 2015-05-16 20:28:06 +08:00 1
先在浏览器中输入ccc:7070,看看tomcat的默认实例是否能够访问。
|
2
xumyselfcn OP @touzi ccc:7070也不能访问。。。。哭
|
3
xavierchow 2015-05-16 21:26:55 +08:00 1
检查windows上的防火墙和浏览器的代理设置,
另外你可以暂时把tomcat的端口设成80试一下,一般防火墙不会拦80的。 |
4
xumyselfcn OP @xavierchow
嗯。。。windows防火墙直接是关闭的,浏览器已经确认没有代理了,因为是共用的服务器,80已经被占用了,换的话不太方便 不过我用其他的linux服务器curl都没问题,至少试了三台都没问题,这个是不是能说明7070端口没问题呢 您知道浏览器访问和使用curl有什么区别吗,感觉都是向tomcat发送的get或者post请求,为什么tomcat会对这两种做出不同的反应呢? |
5
mgcnrx11 2015-05-16 22:58:59 +08:00 1
挂了全局代理...
|
6
FrankFang128 2015-05-16 23:02:20 +08:00 1
看日志有没请求啊。
看浏览器控制台看请求到哪个ip了呀。 |
7
cyr1l 2015-05-17 01:15:15 +08:00 1
响应时间过长显示 404?
你用的什么浏览器?用 Google Chrome 试试? |
8
xumyselfcn OP @mgcnrx11 同一个浏览器我试了访问内网的其他web程序,都能正常访问。。。
|
9
xumyselfcn OP @FrankFang128
@cyr1l 域名和ip形式的都试过,浏览器均不行,curl方式均成功。 用的是chrome,火狐也试过,都是因为响应时间过长,最后报了404,在访问期间,tomcat没有任何日志输出,而用curl就有相应的请求日志输出 |
10
FrankFang128 2015-05-17 10:52:18 +08:00 via Android 1
@xumyselfcn 你在chrome控制台看下remote server 的 ip
|
11
xavierchow 2015-05-17 10:56:13 +08:00 1
@xumyselfcn 对你那边的具体环境不清楚,以下只能提供一些思路:
curl如果都没有问题的话检查下http_proxy,是不是curl走了代理了? 个人感觉不像tomcat的问题,还是网络设置的问题吧。 > 域名和ip形式的都试过,浏览器均不行,curl方式均成功。 有没有试过在windows以外的机器上用浏览器访问?比如同局域网的linux机器上? |
12
xumyselfcn OP |
13
FrankFang128 2015-05-17 12:51:24 +08:00
@xumyselfcn 所以你根本没请求到你的服务器咯
|
14
qindfvip 2015-05-17 13:48:59 +08:00 via Android
端口没开
|
15
xumyselfcn OP |