Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged

I need help configuring setting up Apache reverse proxy to redirecting Odoo 16 websocket request to Odoo gevent port. Odoo doc has the example config for nginx but I need it for Apache


# Redirect websocket requests to odoo gevent port
  location /websocket {
    proxy_pass http://odoochat;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
  }








Avatar
Zrušit

I tested with success this github apache site example: https://gist.github.com/jbarreraballestas/cbe388d9b3b4697de5fc2164f28b4e73

"
RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /(.*) ws://127.0.0.1:8069/$1 [P,L]
RewriteCond %{HTTP:Upgrade} !=websocket [NC]
RewriteRule /(.*) http://127.0.0.1:8069/$1 [P,L]
"

Nejlepší odpověď

Just use NGINX haha

Avatar
Zrušit
Nejlepší odpověď

Can you share your Apache config file? please

Avatar
Zrušit

Just solved with Ulises answer, i used https://gist.github.com/jbarreraballestas/cbe388d9b3b4697de5fc2164f28b4e73 but in this line

RewriteRule /(.*) ws://127.0.0.1:8069/$1 [P,L]

i used port 8072

RewriteRule /(.*) ws://127.0.0.1:8072/$1 [P,L]

Nejlepší odpověď

I solved my problem:

    ProxyPass /websocket ws://127.0.0.1:8072/websocket

    ProxyPassReverse /websocket ws://127.0.0.1:8072/websocket

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
1
úno 25
2747
1
kvě 25
2166
1
dub 25
3231
1
dub 25
4045
1
dub 25
1534