From 0df36e94408231f2248c85603fe4508381d46ab2 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Wed, 30 Jul 2025 13:02:40 -0400 Subject: [PATCH] [ADD] apache configuration template --- .../template_apache_odoo_16.0_with_ssl.txt | 45 +++++++++++++++++++ .../template_apache_odoo_16.0_without_ssl.txt | 31 +++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 script/apache/template_apache_odoo_16.0_with_ssl.txt create mode 100644 script/apache/template_apache_odoo_16.0_without_ssl.txt diff --git a/script/apache/template_apache_odoo_16.0_with_ssl.txt b/script/apache/template_apache_odoo_16.0_with_ssl.txt new file mode 100644 index 0000000..0b3d3f3 --- /dev/null +++ b/script/apache/template_apache_odoo_16.0_with_ssl.txt @@ -0,0 +1,45 @@ + + ServerAdmin USER@EMAIL.ca + ServerName DOMAIN.ca + + RewriteEngine On + RewriteCond %{HTTPS} !=on + RewriteRule ^ https://DOMAIN.ca/%{REQUEST_URI} [L,R=301] + + + + ServerAdmin USER@EMAIL.ca + ServerName DOMAIN.ca + + SSLEngine on + + SSLCertificateFile /etc/letsencrypt/live/DOMAIN.ca/fullchain.pem + SSLCertificateKeyFile /etc/letsencrypt/live/DOMAIN.ca/privkey.pem + + ProxyRequests Off + ProxyPreserveHost On + + + Order deny,allow + Allow from all + + + # Specification for Odoo 16 and more + + ProxyPass ws://127.0.0.1:8072/websocket/ + ProxyPassReverse ws://127.0.0.1:8072/websocket/ + + + + ProxyPass http://127.0.0.1:8069/ + ProxyPassReverse http://127.0.0.1:8069/ + + + RewriteEngine on + RewriteCond %{HTTP:Upgrade} =websocket [NC] + RewriteRule /(.*) ws://127.0.0.1:8072/$1 [P,L] + RewriteCond %{HTTP:Upgrade} !=websocket [NC] + RewriteRule /(.*) http://127.0.0.1:8069/$1 [P,L] + + RequestHeader set "X-Forwarded-Proto" "https" + diff --git a/script/apache/template_apache_odoo_16.0_without_ssl.txt b/script/apache/template_apache_odoo_16.0_without_ssl.txt new file mode 100644 index 0000000..b3eaebb --- /dev/null +++ b/script/apache/template_apache_odoo_16.0_without_ssl.txt @@ -0,0 +1,31 @@ + + ServerAdmin USER@EMAIL.ca + ServerName DOMAIN.ca + + ProxyRequests Off + ProxyPreserveHost On + + + Order deny,allow + Allow from all + + + # Specification for Odoo 16 and more + + ProxyPass ws://127.0.0.1:8072/websocket/ + ProxyPassReverse ws://127.0.0.1:8072/websocket/ + + + + ProxyPass http://127.0.0.1:8069/ + ProxyPassReverse http://127.0.0.1:8069/ + + + RewriteEngine on + RewriteCond %{HTTP:Upgrade} =websocket [NC] + RewriteRule /(.*) ws://127.0.0.1:8072/$1 [P,L] + RewriteCond %{HTTP:Upgrade} !=websocket [NC] + RewriteRule /(.*) http://127.0.0.1:8069/$1 [P,L] + + RequestHeader set "X-Forwarded-Proto" "https" +