Hoppa till innehåll
Odoo Meny
  • Logga in
  • Prova gratis
  • Appar
    Ekonomi
    • Bokföring
    • Faktura
    • Utgifter
    • Kalkylark (Affärsanalyser)
    • Dokument
    • Underskrifter
    Försäljning
    • CRM
    • Försäljning
    • Kassasystem Butik
    • Kassasystem Restaurang
    • Prenumerationer
    • Uthyrning
    Hemsida
    • Hemsidesverktyg
    • E-handel
    • Blogg
    • Forum
    • Livechatt
    • Utbildning
    Försörjningskedja
    • Lager
    • Produktion
    • Produktens livscykel (PLM)
    • Inköp
    • Underhåll
    • Kvalitet
    HR
    • Anställda
    • Rekrytering
    • Ledighet
    • Utvärderingar
    • Rekommendationer
    • Fordon
    Marknadsföring
    • Sociala medier
    • E-postmarknadsföring
    • Sms-marknadsföring
    • Evenemang
    • Automatiserad marknadsföring
    • Enkäter
    Tjänster
    • Projekt
    • Tidrapporter
    • Fältservice
    • Kundtjänst
    • Planering
    • Tidsbokningar
    Produktivitet
    • Diskutera
    • AI
    • IoT
    • VoIP
    • Kunskap
    • WhatsApp
    Community-appar Odoo Studio Odoo Cloud
  • Branscher
    Butiker
    • Bokaffärer
    • Klädbutiker
    • Möbelaffärer
    • Mataffärer
    • Byggvaruhus
    • Leksaksaffärer
    Restaurang & Hotell
    • Barer och pubar
    • Restauranger
    • Snabbmatsrestauranger
    • Gästhus
    • Dryckesdistributörer
    • Hotell
    Fastigheter
    • Fastighetsbyråer
    • Arkitektfirmor
    • Byggföretag
    • Fastighetsägare
    • Trädgårdsmästare
    • Bostadsrättsföreningar
    Hitta en konsult
    • Redovisningsbyrå
    • Odoo Partner
    • Reklambyråer
    • Advokatbyråer
    • Rekrytering
    • Revisioner och certifieringar
    Produktion
    • Textilproduktion
    • Metallproduktion
    • Möbelproduktion
    • Livsmedelsproduktion
    • Bryggerier
    • Företagsgåvor
    Hälsa och fitness
    • Sportklubbar
    • Optiker
    • Träningscenter
    • Friskvård
    • Apotek
    • Frisörsalonger
    Hantverk
    • Hantverkare
    • IT-utrustning och kundtjänst
    • Solceller, solpaneler och solenergi
    • Skomakare
    • Städföretag
    • VVS-tjänster
    Övrigt
    • Ideella föreningar
    • Miljöförvaltningar
    • Uthyrning av reklamtavlor
    • Fotografer
    • Cykeluthyrning
    • Återförsäljare av mjukvara
    Upptäck alla Branscher
  • Community
    Utbildning
    • Instruktionsvideor
    • Dokumentation
    • Certifiering
    • Utbildningar
    • Blogg
    • Podcast
    Lär dig med oss
    • Workshops
    • Företagsspelet Scale Up!
    • Studiebesök hos Odoo
    Mjukvaran
    • Ladda ner
    • Jämför utgåvor
    • Versionsinformation
    Samverkan
    • GitHub
    • Forum
    • Evenemang
    • Översättningar
    • Bli en partner
    • Partnertjänster
    • Registrera din redovisningsbyrå
    Våra tjänster
    • Partners
    • Revisorer
    • Träffa en rådgivare
    • Implementering
    • Kundrecensioner
    • Kundtjänst
    • Uppgraderingar
    GitHub Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Boka en demo
  • Priser
  • Hjälp
Du måste vara registrerad för att kunna interagera med communityn.
Alla inlägg Personer Utmärkelser
Etiketter (Visa alla)
odoo accounting v14 pos v15
Om detta forum
Du måste vara registrerad för att kunna interagera med communityn.
Alla inlägg Personer Utmärkelser
Etiketter (Visa alla)
odoo accounting v14 pos v15
Om detta forum
Hjälp

Odoo Community Edition 14 behind Apache reverse proxy - Help needed for chat

Prenumerera

Få ett meddelande när det finns aktivitet på detta inlägg

Denna fråga har flaggats
chatterlivechatapache2reverse_proxyv14
1 Besvara
10164 Vyer
Avatar
MARTINELLI SERGIO, Sergio Martinelli

Hi, as the title suggest, I have an Odoo 14.0 Community Edition setup behind reverse proxy. My scenario is quite simple, and everythign works, except odoo chat (both internal and external). I have:
- a 100mb/10mb line, with no static IP
- various VM on local network with many subdomains. 
- Apache reverse proxy VM, with port 80 and 443 forwarded to it
- Openwrt router with DDNS service to update my IP to the service, and external DNS setted to have my domains point to my IP

-Odoo VM is in the local network, serving on port 8069. Local IP address is assigned by DHCP, and I don't care to have it static because apache reverseproxy in my setup is name based. So I just stick with the VM hostname in the apache config.

- /etc/odoo/odoo.conf has the line "Proxy Mode = True", 4 workers and 1 chron job on 4cpu vm
- at first created apache virtual server on port 80 (http) that points to my Odoo 14 VM. Odoo docs give example only for NGINX, so I will paste here my config:

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /longpolling/ http://host:8072/ retry=0
ProxyPassReverse /longpolling/ http://host:8072/ retry=0
ProxyPass / http://host:8069/ retry=0
ProxyPassReverse / http://host:8069/ retry=0

( change "http://host" with VM local hostname)


- after creating http entry that points to odoo vm, it's time to upgrade it to https: to do this i use Let's Encrypt. ssh to the proxy VM, and launch this command:

sudo certbot

The tool will asks you wich site you want to upgrade, and if you want a redirect, I choose YES.

- Now, on proxy VM you have to open and edit the new site's (port 443) config file. To do this I use webmin, but you can also use ssh and nano or vim. We need to add this line to avoid https redirecting loops:

RequestHeader set X-Forwarded-Proto "https"


After all that you can restart apache2 and odoo and https://yourdomain.com should work. At least, mine do. 

But the internal chat has a weird behave, you can open it, write message, you can't see your message, but if you refresh the page, the written message finally appear

I will do another test disabling multithread support with workers=0, and see if that will do the trick but I still don't understand what I've done wrong. Any help would be appreciated, thank you very much.


EDIT: I've tried disabling workers, and longpolling proxy entry and it works! So it has to be something to do with longpolling port.
Chechek in the conf, 8072 is right, tried also with "host:8072/" and "host:8072/longpolling/" but no changes in behaviour. Longpolling doesn't work for me behind apache2

0
Avatar
Avbryt
Meng Xi Zhu

Have you figured out how to correct this behaviour?

Avatar
ANGEL ALVAREZ RIVADENEYRA
Bästa svar

Hi, I don't know if it still works for you, but this is my configuration.

ProxyPass /longpolling/ http://127.0.0.1:8072/longpolling/ retry=0

ProxyPassReverse /longpolling/ http://127.0.0.1:8072/longpolling/ retry=0

ProxyPass / http://127.0.0.1:8069/ retry=0

ProxyPassReverse / http://127.0.0.1:8069/ retry=0

You need to put this: http://127.0.0.1:8072/longpolling/

If not the url is incomplete

This works for me, regards!

0
Avatar
Avbryt
Njuter du av diskussionen? Läs inte bara, delta också!

Skapa ett konto idag för att ta del av exklusiva funktioner och engagera dig i vår fantastiska community!

Registrera dig
Relaterade inlägg Svar Vyer Verksamhet
Read-only users cannot create Log Notes / Schedule Activities on chatter (Access Error) Löst
chatter v14
Avatar
Avatar
1
dec. 25
1580
Is there a way to pin a chat in odoo 14?
chatter v14
Avatar
Avatar
1
dec. 22
4723
File "/opt/odoo14/odoo/addons/bus/controllers/main.py", line 35, in poll raise Exception("bus.Bus unavailable") Exception
apache2 v14
Avatar
0
mars 22
5991
How to Hide Chatter Löst
chatter v14
Avatar
Avatar
2
okt. 20
10366
Reverse Proxy sometime does not load in different browsers
apache2 reverse_proxy
Avatar
0
maj 19
6225
Community
  • Instruktionsvideor
  • Dokumentation
  • Forum
Öppen källkod
  • Ladda ner
  • GitHub
  • Runbot
  • Översättningar
Tjänster
  • Odoo.sh Hosting
  • Kundtjänst
  • Uppgradera
  • Anpassningsbara modifikationer
  • Utbildning
  • Revisorer
  • Partners
  • Bli en partner
Om oss
  • Vårt företag
  • Varumärkestillgångar
  • Kontakta oss
  • Jobb
  • Evenemang
  • Podcast
  • Blogg
  • Kunder
  • Juridiskt • Integritet
  • Säkerhet
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo är ett affärssystem med öppen källkod som täcker alla dina företagsbehov: CRM, e-handel, bokföring, lager, kassasystem, projektledning, och så vidare.

Odoos unika värdeförslag är att samtidigt vara väldigt enkel att använda men också helt integrerad.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now