Hola amigos este tutorial no solo es valido para Odoo 9 sino y también para otras versiones;  muchas veces queremos que Odoo corra bajo el puerto 80, para lograr esto tenemos que instalar Apache y configurarlo como proxy reverse, esta configuración permite que todas las peticiones ingresadas al puerto 80 sean inmediatamente dirigidas al puerto 8069 (puerto por defecto de Odoo).

Mi servidor de  ODOO tiene la  IP: 192.168.1.49

1.  Instalando apache2 y el modulo Proxy-uwsgi :

apt-get install apache2
apt-get install libapache2-mod-proxy-uwsgi

2. Habilitamos los módulos que permiten a apache configurarlo como proxy reverve.

a2enmod proxy 
a2enmod proxy_http
a2enmod proxy_connect

3. Modificamos el host virtaul que viene por defecto en la configuración de apache

nano /etc/apache2/sites-available/000-default.conf

4. Borramos el contenido y agregamos lo siguiente.

<VirtualHost *:80>
    # Nombre de Dominio o Subdominio o IP
    ServerName 192.168.1.49

    ServerSignature On

    ProxyRequests Off

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPreserveHost On
    ProxyPass / http://localhost:8069/
    ProxyPassReverse / http://localhost:8069/

    ErrorLog /var/log/apache2/odoo-server-error.log
    LogLevel warn
    CustomLog /var/log/apache2/odoo-seerver-access.log combined

    # Fix IE problem (httpapache proxy dav error 408/409)
    SetEnv proxy-nokeepalive 1
    
    <location />
        Allow from All
    </location>

</VirtualHost>

5. Guardamos y reiniciamos Apache

/etc/init.d/apache2 restart

6. Abrimos nuestro navegador web y entramos a nuestro Odoo http://IP_o_Dominio para nuestro ejemplo:

http://192.168.1.49/

odoo_apache
Es todo amigos espero que les haya sido de utilidad este artículo.

Aquí una fuente para entender la parte teórica de proxy reverse


Javier Salazar Carlos

Soy Ingeniero de Ingeniería de Sistemas, egresado de la Universidad Nacional del Callao, especialista en Tecnologías de la Información y de las Comunicaciones (TICs).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code