Os comento como lo hemos solucionado, consultando detalladamente la documentación de odoo
https://www.odoo.com/documentation/16.0/administration/install/deploy.html#id7
colocamos en la configuración :
proxy_mode = True
e incluimos varios cambios en nuestro fichero de ngnix , os lo dejo al completo
upstream odoo_xxxx {
server 127.0.0.1:14069;
}
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream odoo_xxxx-im {
server 127.0.0.1:8072 weight=1 fail_timeout=0;
}
# http -> https
server {
listen 80;
server_name www.xxxxxxxxx.net xxxxxxxxx.net;
rewrite ^(.*) https://$host$1 permanent;
}
server{
listen 443 ssl;
server_name www.xxxxxxxxx.net xxxxxxxxx.net;
add_header Content-Security-Policy upgrade-insecure-requests;
client_max_body_size 2000m;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
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;
# ssl on;
ssl_certificate /etc/nginx/ssl/xxxx/certificate.crt;
ssl_certificate_key /etc/nginx/ssl/xxxx/certificate.key;
ssl_session_timeout 30m;
ssl_protocols TLSv1.2;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers on;
ssl_stapling on;
add_header Strict-Transport-Security "max-age=31557600; includeSubDomains";
# log
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
proxy_buffers 16 64k;
proxy_buffer_size 128k;
location /longpolling/ {
proxy_pass http://odoo_xxxx-im;
# force timeouts if the backend dies
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;
# set headers
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
# Redirect requests to odoo backend server
location / {
proxy_redirect off;
proxy_pass http://odoo_xxxx;
}
# common gzip
gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
gzip on;
}
Ahora todo funciona bien en Safari.
Saludos.