Hi Everyone,
Hope you are having a wonderful year.
I am facing an issue in configuring the SSL for my Windows-based Oddo deployment. I have configured the Nginx (Windows) and the SSL page Works and I have noticed that in the report the Header and footer Goes missing in the SSL Based Configuration.
In the non SSL Based configuration we noticed everything works.
#user nobody;
worker_processes 1;
#error_log logs/error.log;
error_log logs/error.log notice;
#error_log logs/error.log debug;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name _;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
#listen 443 ssl default_server;
listen 443 ssl;
server_name _; # Match any incoming request
access_log logs/host.access.log;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
# Add Headers for odoo proxy mode
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 Certificate Files
ssl_certificate d:/nginx/cert/certificate.crt;
ssl_certificate_key d:/nginx/cert/private.key;
# Optional SSL settings
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
#location ~* \.(js|css|png|jpg|jpeg|gif|ico|html|woff|woff2|ttf|svg|eot|otf)$ {
#expires 1d;
#access_log off;
#add_header Pragma public;
#add_header Cache-Control "public, max-age=86400";
#add_header X-Asset "yes";
#add_header Access-Control-Allow-Origin *;
#}
# Root directory or proxy pass
# Proxy configuration for Odoo
location / {
proxy_pass http://127.0.0.1:20244; # Use 127.0.0.1 instead of localhost
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 $scheme;
proxy_set_header X-Forwarded-Proto https;
# Odoo timeout settings
proxy_connect_timeout 60s;
proxy_read_timeout 360s;
proxy_send_timeout 360s;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
}
#location ~* \.(js|css|ttf|ttc|otf|eot|woff|woff2)$ {
#add_header access-control-allow-origin "*";
#expires max;
#}
location ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass http://127.0.0.1:20244;
}
location /websocket {
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_pass http://127.0.0.1:20244;
proxy_redirect off;
}
# common gzip
gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
gzip on;
client_body_in_file_only clean;
client_body_buffer_size 32K;
client_max_body_size 500M;
sendfile on;
send_timeout 600s;
keepalive_timeout 300;
# Uncomment this for SSL Security Headers (Optional)
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
}
}
Any Help would be great.