ServletHttpRequest.getRequestUrl丢失了端口号

时间:2013-03-01 01:56:46

标签: java apache tcp jboss

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

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

这怎么可能发生?

1 个答案:

答案 0 :(得分:0)

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

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

监控apache http服务器中的流量,以便清楚地理解它。

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