我们使用JBoss 4.2.2.GA(在端口7001
提供服务)和Apache http服务器作为前端(服务于
端口9999
)
当我访问xxx.xxx.com:9999
时,request.getRequestUrl()
不会返回端口号。
这怎么可能发生?
答案 0 :(得分:0)
请查看Apache http服务器如何向JBoss appserver发送请求。我猜它是通过跳过端口并直接调用xxx.xxx.com/xz/
来屏蔽呼叫。
您仍然可以获取原始网址,因为它可能会在HTTP标头中记录为Referer
监控apache http服务器中的流量,以便清楚地理解它。