Odoo default port is 8069. You can follow this instruction to convert your http odoo server to a ssl server. In case you change the workers on odoo, you need to redirect /longpolling in the apache config file. Otherwise, odoo could not access to longpolling address and the bus would not work.
- Linix server ( Ubunto, Debian )
- Apache2 installed
- odoo 15 installed
- you need a registerd web domain
- you need to buy a ssl certificate or setup let'sEncrypt one
- edit the /etc/odoo/odoo.conf
http_port = 8069
longpolling_port = 8072
proxy_mode = True
workers = 4
- reboot odoo
systemctl restart odoo
on your linux server:
a2enmod proxy
a2enmod proxy_http
a2enmod ssl
- edit /etc/apache2/site-available/<youDomain.com>.conf
<VirtualHost *:80>
ServerName <yourDomain.com>
Redirect permanent / https://<yourDomain.com>/
</VirtualHost>
<VirtualHost *:443>
Servername <yourDomain.com>
SSLEngine on
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateKeyFile /etc/ssl/<yourDomain.com>/privkey.pem
SSLCertificateFile /etc/ssl/<yourDomain.com>/fullchain.pem
SSLProxyEngine on
RequestHeader set "X-Forwarded-Proto" "https"
SetEnv proxy-nokeepalive 1
ProxyPass /longpolling http://<yourDomain.com>:8072/longpolling
ProxyPassReverse /longpolling http://<yourDomain.com>:8072/longpolling
ProxyPass / http://<yourDomain.com>:8069/
ProxyPassReverse / http://<yourDomain.com>:8069/
ProxyErrorOverride off
TransferLog /var/log/apache2/transfer.erp.your-domain.at.log
#Fix IE problem (httpapache proxy dav error 408/409)
SetEnv proxy-nokeepalive 1
</VirtualHost>
- Reboot apache server to apply changes:
systemctl restart apache2