Odoo Help


14 Answers

Brett Lehrer United States

--Brett Lehrer--

| 5 5 10
Milwaukee, United States
--Brett Lehrer--
Director of IT and open source enthusiast.
Brett Lehrer United States
19:03, 31/08/2013

I've had trouble just changing the port to 80 as well. I suspect you'll run into the same problem with any other port under 1024. The quick, dumb, and effective fix is to just throw in an iptables line to forward traffic on port 80 to port 8069. This script will add the line into your current configuration:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8069
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8070

Make sure to change eth0 if needed. Also threw in HTTPS settings too, but if you want to use HTTPS you might as well set up a reverse proxy in nginx. Article is about a year old but follow the steps and it should work perfectly on 7.0.

This change doesn't last through a reboot though, so you'll have to do a bit more work to get it to persist, but this will certainly get you started.

Libatelqa, Jad Tabet Qatar
04:58, 01/09/2013

What a beautiful solution, never thought of IP Tables. if you want to make the script boot at startup. https://help.ubuntu.com/community/IptablesHowTo

Jairo Llopis Spain
08:03, 18/12/2013

In debian, to make it persistent use the iptables-persistent package.

Vimal Rughani India
02:29, 27/06/2014

Hi All,

I know, I am too late to answer this, but this answer might be help full to other. Few days ago, I am having same issue, after searching a lot on Interent and experiment with few things, I got solution. I am working on Ubuntu 14.04 (This solution also work on Ubuntu 12.04).

  1. Go to terminal open rc.local file. rc.local file reside in etc folder.
    sudo gedit /etc/rc.local
  2. Paste this command on rc.local file and save
    iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069
  3. Reboot Ubuntu, to see effect
    sudo reboot

This work perfectly, as per my need. I have created article on this, you can check more details here http://pulse7.net/openerp/run-odoo-port-80-instead-8069/

Jasad Moozhiyan India
05:50, 17/10/2018


Please we can run odoo on port 80 with the help of Nginx reverse proxy server. Please refer the below links. Hope this will help you.



02:51, 21/11/2017

i just use nginx  to redirect every url request to port 8069 

Sathwik India
01:47, 03/01/2017


Iam using Windows os, can anyone help me in converting the port 8069 to 80, my aim is to host the website built in a website builder in odoo.

1 Comment
Arsalan Saudi Arabia
10:01, 17/09/2018

Hi Sathwik,

To change the default port to 80 in windows is simple. Just goto the configuration file of Odoo and change the xmlrpc_port = 80.

It should work.

Landis Arnold United States
13:23, 24/05/2015

Just spent quite a bit of time on this.

My solution would not work following the path of changing openerp-server.conf except for 

adding at the end of xmlrpc-interface= and netrcp-interface=

OpenErp and now Odoo needs its own Ports still) (such as 8069)

Used Apache to Redirect 80 to 443 (Http invokes HTTPS)

Used a Apache Reverse Proxy to route 443 to the Server on  8069.  

8069 itself is now only can only be connected to by the Server Itself (changed setting in openerp-server.conf) so no "unsecure" html is going outbound. 

  • xmlrcp-interface=

  • netrpc-interface=

The whole system is running in SSL on 443 now.

I know others have done this, just needed to tie my system together and ended up seeing this post along the way.  I am sure there are several solutions.

Rashmin Lumbhani (RLU)
01:54, 27/06/2014

Hi Jad,

You might find this solution from ADempiere ERP bit more elegant: http://www.adempiere.com/Proxy_Adempiere_Through_Apache

Note that a few changes were made to fit the purpose of running OpenERP but credit goes to the author of the original post.

Set up Apache:

In httpd.conf (/etc/httpd/conf/httpd.conf in Fedora)

Enable modules for proxy (normally enabled by default):

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Then add the following lines to your httpd

1 Comment
Jaysinh Shukla (jsh)
01:31, 18/09/2014

this is test

Jad Tabet Qatar
13:13, 01/07/2013


No am sure that no other service is using port 80, the port is not opened . ( tried telnet to the linux machine on port 80)

Ask a Question
Keep Informed
8 follower(s)
About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now