[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemas con apache





El 25 de agosto de 2018, 9:00, Pablo Álvarez Córdoba <pabloalvarezcordoba@protonmail.ch> escribió:

He hecho una prueba en local, por si había algún fallo.

Me funciona correctamente.
Lo que pasa es que apache al hacer la petición al servicio que corre en el puerto 8069, pone en los header:

    Host: miweb.com

Imagino que tienes configurado en odoo que el hostname es la ip, por eso te redirige ahí.
Prueba a configurar correctamente odoo, o a cambiar ProxyPreserveHost a Off.

Estás poniendo  ProxyPass / http://localhost:8069/ así que si desactivas ProxyPreserveHost apache enviará: 
    Host: localhost:8069
Debes mirar qué hostname se supone que espera odoo. Quizá una solución sea desactivar ProxyPreserveHost y poner ProxyPass / http://IP:8069/ ya que parece que odoo espera que accedas mediante la dirección IP.
Si necesitas que odoo sepa que el hostname es miweb.com, entonces activa ProxyPreserveHost y configura en odoo el hostname, y ponle miweb.com.

Si ejecutas curl miweb.com --dump-header - deberías ver que te está mandando un redirect. Si ejecutas curl ipdeodoo:8069 --dump-header - no debería darte un redirect. Si ejecutas curl -v ipdeodoo:8069 --header "Host: miweb.com" debería volverte a dar un redirect, ya que espera que host, sea la ip.

Pablo aca cuando me decis "Si necesitas que odoo sepa que el hostname es miweb.com, entonces activa ProxyPreserveHost y configura en odoo el hostname, y ponle miweb.com."
Es que en el /etc/hosts ponga la ip publica del servidor o sea ippublica miweb.com?

Saludos


Reply to: