Accéder à ODOO par le port 80 au lieu du port 8069

Voici une astuce pour accéder à ODOO par le port 80 au lieu du 8069.

Environnement technique
- serveur Debian ou Ubuntu

Description 
- Se connecter sur le serveur linux avec les droits "root"

- Ajouter la ligne suivante dans le fichier /etc/rc.local  (avant la dernière ligne "exit 0") :
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069 

- Rebooter le serveur linux

5 réflexions au sujet de « Accéder à ODOO par le port 80 au lieu du port 8069 »

  1. Merci pour cette proposition. La bonne pratique est plutôt d'intercaler un reverse proxy de 80 vers 8069.
    Cependant, si on veut travailler avec netfilter, cette solution n'est pas recommandable. rc.local s'exécute en fin de boot de la machine, alors que la mise à jour des iptables doit s'effectuer au démarrage de l'interface réseau. En effet, une simple relance de l'interface réseau ferait que la solution rc.local ne fonctionnerait plus.
    My 2 cts

  2. En complément, si utile, voici 2 autres méthodes pour changer le port d'écoute d'odoo :
    – ajouter ou modifier le paramètre "xmlrpc_port = xxxx" dans le fichier openerp-server.conf où xxxx est le numéro de port souhaité. (j'ai essayé avec 8070 par exemple et ca fonctionne bien, par contre, un essai avec le port 80 a été totalement infructueux, je n'ai pas rechercher la raison pour l'instant)
    – ou faire de la publication de python par apache : http://opensourceholic.com/2014/05/30/how-to-deploy-odoo-openerp-8-with-mod_wsgi-on-ubuntu-linux-servers-vps-ec2/
    solution a priori très propre, que je n'ai pour le moment pas tenté

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *