Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们使用 JBoss 4.2.2.GA(服务于端口7001)和 Apache http 服务器作为前端(服务于端口9999)
7001
9999
当我访问时xxx.xxx.com:9999不request.getRequestUrl()返回端口号。
xxx.xxx.com:9999
request.getRequestUrl()
这怎么可能发生?
请查看 Apache http 服务器如何向 JBoss appserver 发送请求。我猜它是通过跳过端口并xxx.xxx.com/xz/直接调用来掩盖调用。
xxx.xxx.com/xz/
您仍然可以获得原始 URL,因为它可能在 HTTP 标头中记录为Referer
Referer
监控 apache http 服务器中的流量以清楚地了解它。
http://httpd.apache.org/docs/1.3/logs.html#accesslog