Actions
Support #2126
ferméSilverpeas dernière un NAT
Support #2126:
Silverpeas dernière un NAT
Début:
24/06/2011
Echéance:
% réalisé:
100%
Temps estimé:
Navigateur:
Firefox 3.x
Votre version de Silverpeas:
5.6
Système d'exploitation:
Linux
Livraison en TEST:
Livraison en PROD:
Description
La connexion à silverpeas derrière un NAT, ne se passe pas bien. Le page de login apparaît, mais ensuite le portail ne s'affiche pas. Car l'url est remplacé par l'adresse ip locale du serveur.
Dans la classe AUthenticationServlet.java, il y a la ligne de code suivante :
response.sendRedirect(response.encodeRedirectURL(m_sAbsolute + m_sContext + url));
m_sAbsolute, semble être inutile pour sendRedirect et semble erroné car il provient plus haut d'un appel à request.getRequestUrl().
Ce dernier recontruit l'URL, surtout s'il est passé par un RequestDispatcher, et donc dans le cas d'un Silverpeas sur un serveur "naté", prend l'IP de l'interface sur laquelle la connexion a été acceptée (niveau socket).
Actions