【问题标题】:ServletHttpRequest.getRequestUrl lost port numberServletHttpRequest.getRequestUrl 丢失端口号
【发布时间】:2013-03-01 01:56:45
【问题描述】:

我们使用 JBoss 4.2.2.GA(服务于端口7001)和 Apache http 服务器作为前端(服务于 端口9999)

当我访问xxx.xxx.com:9999 时,request.getRequestUrl() 不返回端口号。

怎么会这样?

【问题讨论】:

    标签: java apache tcp jboss


    【解决方案1】:

    请查看 Apache http 服务器如何向 JBoss appserver 发送请求。我猜它是通过跳过端口并直接调用xxx.xxx.com/xz/ 来掩盖调用。

    您仍然可以获取原始 URL,因为它可能在 HTTP 标头中记录为Referer

    监控apache http服务器的流量,看清楚。

    http://httpd.apache.org/docs/1.3/logs.html#accesslog

    【讨论】:

      猜你喜欢
      • 2011-01-30
      • 1970-01-01
      • 2011-01-28
      • 2013-05-03
      • 2011-07-25
      • 1970-01-01
      • 2018-08-06
      • 2021-03-02
      • 1970-01-01
      相关资源
      最近更新 更多