Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
February 26, 2018 2 min read

Menjalankan Odoo dibalik Reverse Proxy Nginx

odoo nginx reverse proxy

Menjalankan Odoo dibalik reverse proxy nginx, tutorial ini adalah lanjutan dari tutorial Install odoo 10 community di CentOS 7, Pada tutorial ini akan membuat odoo dapat diakses melalui domain dan menggunakan port 80, secara default odoo hanya bisa diakses melalui alamat IP dengan menyertakan Port 8069, jelas hal ini akan begitu sulit untuk orang awam, jika anda menggunakan odoo untuk program akuntasi di kantor anda, anda bisa mengikuti tutorial ini untuk memudahkan akuntan atau finance dalam mengakses odoo.

dalam hal ini kita bisa menggunakan nginx sebagai reverse proxy, yang berarti nginx akan berjalan di depan aplikasi odoo, sebelumnya pastikan server telah terinstall nginx, jika belum silahkan install menggunakan perintah dibawah ini

user $ sudo yum install nginx

buat konfigurasi virtual host nginx, anda bisa membuatnya di /etc/nginx/conf.d dengan nama odoo.conf

user $ sudo vim /etc/nginx/conf.d/odoo.conf

# Odoo Backend
upstream odoo {
 server 127.0.0.1:8069;
}

server {
listen 80;
server_name odoo.nothinux.id;
server_tokens off;

proxy_buffers 16 64k;
proxy_buffer_size 128k;

location / {
   proxy_pass http://odoo;
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwaded-For $remote_addr;
}

pada konfigurasi di atas odoo dibuat sebagai backend dan nginx akan menerima semua request dari klien dan akan meneruskannya ke backend, dan menerima response dari backend, dan akan mengirimkannya kembali kepada klien.

semoga bermanfaat 🙂