jueves, 28 de noviembre de 2013

autenticació per cookie no funciona al accedir a phpMyAdmin mitjançant un proxy invers Apache

ja tinc tot el proxy invers funcionant pero el phpmyadmn de l'ordinador intern no era accessible i no acabava de valorar la raó. finalment i mirant per internet resulta que hi ha un problema d'autenticació de la cookie

https://phpmyadmin-spanish.readthedocs.org/es/latest/faq.html

1.40 La autenticación por cookie no funciona al acceder a phpMyAdmin mediante un proxy reverso Apache.

Para poder utilizar autenticación por cookie Apache necesita saber que tiene que reescribir las cabeceras «set-cookie». Un ejemplo de la documentación de Apache 2.2:

ProxyPass /mirror/foo/ http://backend.example.com/
ProxyPassReverse /mirror/foo/ http://backend.example.com/
ProxyPassReverseCookieDomain backend.example.com public.example.com
ProxyPassReverseCookiePath / /mirror/foo/

Nota: si la URL del sistema es algo como http://servidor/~usuario/phpmyadmin, el tilde («~») tiene que ser codificado para URLs como «%7E¢ en las líneas ProxyPassReverse\*. Esto no es específico a phpMyAdmin sino simplemente el comportamiento de Apache.


ProxyPass /mirror/foo/ http://backend.example.com/~user/phpmyadmin
ProxyPassReverse /mirror/foo/ http://backend.example.com/%7Euser/phpmyadmin
ProxyPassReverseCookiePath /%7Euser/phpmyadmin /mirror/fo


No hay comentarios: