V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
NexEase
V2EX  ›  问与答

请教一个Tomcat的问题

  •  
  •   NexEase · 2013-07-13 11:15:29 +08:00 · 3242 次点击
    这是一个创建于 4182 天前的主题,其中的信息可能已经有所发展或是发生改变。
    默认安装好tomcat环境后,测试页面可正常访问,curl -I localhost 也可是 HTTP/1.1 200 OK,但是将应用上传之后也可以正常访问,但是Curl -I localhost却出现 HTTP/1.1 403 Forbidden,日志显示 "HEAD / HTTP/1.1" 403 -,请大家帮忙分析是什么原因导致的,谢谢了。

    OS:CentOS 5.9 x64
    Tomcat Version:7
    JDK Version:1.7
    6 条回复    1970-01-01 08:00:00 +08:00
    ijse
        1
    ijse  
       2013-07-13 11:18:47 +08:00
    传到哪儿了? 默认可以放到webapps下, 或者在server.xml里配置
    NexEase
        2
    NexEase  
    OP
       2013-07-13 11:22:31 +08:00
    @ijse 上传到webapps目录下面了,正常可以访问,但想用curl -I 监控服务器状态,却一直返回403错误。
    ijse
        3
    ijse  
       2013-07-13 11:24:15 +08:00
    @NexEase 浏览器中访问localhost可以,curl却不行?
    NexEase
        4
    NexEase  
    OP
       2013-07-13 11:28:38 +08:00
    @ijse 对,浏览器可正常访问,但curl -I 却403 错误,访问日志里面提示"HEAD / HTTP/1.1" 403 -,难道是禁止了HEAD方法?
    altchen
        5
    altchen  
       2013-07-13 11:33:40 +08:00 via iPhone
    应用自身加了判断useragent?
    NexEase
        6
    NexEase  
    OP
       2013-07-13 11:44:25 +08:00
    @altchen 加了useragent参数还是同样错误,

    curl -i --user-agent "[Mozilla/5.0 ( iPhone ; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7]" localhost

    HTTP/1.1 403 Forbidden
    Server: Apache-Coyote/1.1
    Cache-Control: private
    Expires: Thu, 01 Jan 1970 08:00:00 CST
    Content-Type: text/html;charset=utf-8
    Content-Length: 1057
    Date: Sat, 13 Jul 2013 03:44:31 GMT
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5216 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 01:21 · PVG 09:21 · LAX 17:21 · JFK 20:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.