Benvenuto!
Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.
dbfilter su nginx
Ciao,
ho un singolo server dove su singola installazione Odoo ho creato due istanze con propria configurazione DB.
Quando ci accedo mi chiede user/password e selezione del DB/istanza sul quale voglio operare.
Se ho ben capito, è possibile configurare due diversi domini di terzo livello sui quali mappare per ognuno una specifica istanza/db di odoo... la doc però non è chiara al proposito e non riesco a barcamenarmi.
Qualcuno può illuminarmi su come modificare Nginix affinchè per ogni dato sottodominio selezioni apposita istanza odoo?
thanks
Vito
Nello scenaro di singola istanza multi database, in nginx ti è sufficiente avere un server con
server_name *.dominio.tld
per quanto riguarda odoo, vedi https://www.odoo.com/documentation/12.0/setup/deploy.html#dbfilter: nel file di configurazione devi mettere
dbfilter = ^%d$
Nello scenario multi istanze, dovrai avere una sezione server nginx per ogni istanza, in quanto proxy_pass dovrà puntare a server odoo che rispondono su porte diverse.
Qui https://www.odoo.com/forum/help-1/question/nginx-reverse-proxy-on-80-443-32052#answer_32089 trovi un esempio di configurazione
Nel caso ci sarebbe anche il modulo che trovi https://github.com/OCA/server-tools/tree/10.0/dbfilter_from_header
questo ti permetterebbe di non usare una dbfilter sul file di conf di odoo, ma invece direttamente sulla conf di nginx per ogni istanza che dichiari, basta un semplice:
proxy-set-header X-Odoo-dbfilter <tuo_dbfilter>;
Resta informato
Informazioni sulla comunità
Strumenti di richiesta
Statistiche
Richiesta del: 18/06/19, 18:03 |
Vista: 3318 volte |
Ultimo aggiornamento: 27/06/19, 15:56 |
Entra in contatto diretto con la comunità.
Unisciti alla chat Discord.