Odoo Help


14 Answers

Brett Lehrer Amerika Birleşik Devletleri (A.B.D.)

--Brett Lehrer--

| 5 5 10
Milwaukee, Amerika Birleşik Devletleri (A.B.D.)
--Brett Lehrer--
Director of IT and open source enthusiast.
Brett Lehrer Amerika Birleşik Devletleri (A.B.D.)
31.08.2013 19:03

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 Katar
1.09.2013 04:58

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 İspanya
18.12.2013 08:03

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

Vimal Rughani Hindistan
27.06.2014 02:29

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 Hindistan
17.10.2018 05:50


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.



21.11.2017 02:51

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

Sathwik Hindistan
3.01.2017 01:47


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 Suudi Arabistan
17.09.2018 10:01

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 Amerika Birleşik Devletleri (A.B.D.)
24.05.2015 13:23

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.


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)
18.09.2014 01:31

this is test

Jad Tabet Katar
1.07.2013 13:13


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