2013-03-01 4 views
0

Мы используем JBoss 4.2.2.GA (служил в порту 7001) и HTTP сервер Apache в качестве переднего конца (служил в порту 9999)ServletHttpRequest.getRequestUrl потерял номер порта

, когда я посещаю xxx.xxx.com:9999request.getRequestUrl() не возвращается номер порта.

Как это могло случиться?

ответ

0

Посмотрите, как HTTP-сервер Apache отправляет запрос на сервер приложений JBoss. Я предполагаю, что он маскирует вызов, пропуская порт и напрямую вызывающий xxx.xxx.com/xz/.

Вы все еще можете получить оригинальный URL, как он может быть записан в заголовок HTTP, как Referer

Мониторинг трафика в сервер Apache HTTP, чтобы понять это ясно.

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

Смежные вопросы