Hi, I an trying to set the sheme used in automatic redirect generates by nginx when trailing slash is missing. The nginx server is behind a proxy that handles ssl, hence all requests are made using http so nginx use http in absolute redirect.
Is there a way to configure nginx to use the value of "$http_x_forwarded_proto" ? The server conf: server { listen 8080; server_name _; gzip on; gzip_disable "msie6"; root /usr/share/nginx/www; # Prevent redirect to have port 8080 port_in_redirect off; # 404 error_page 404 /404.html; # Redir auto to http if ($http_x_forwarded_proto = http) { return 301 https://$host$request_uri; } # Ensure remote ip is the right one set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For; real_ip_recursive on; # Cache control on image location ~ ^/fr/(.*\.(bmp|gif|jpeg|jpg|jxr|hdp|wdp|png|svg|svgz|tif|tiff|wbmp|webp|jng|cur|ico|woff|woff2))$ { add_header Cache-Control public,max-age=86400; alias /usr/share/nginx/www/$1; } # Serving data configuration location ~ ^/fr/(.*) { include /etc/nginx/redirect/*; alias /usr/share/nginx/www/$1; } } Regards, -- <https://cedreo.com/> *Jean-Daniel Fischer* Developer +33 (0)2 40 18 04 77 16 Bd Charles de Gaulle, Bât. B 44800 Saint-Herblain, France [image: LinkedIn] <https://linkedin.com/company/cedreo/> [image: Facebook] <https://facebook.com/cedreo3d/> [image: YouTube] <https://youtube.com/channel/UCj1QYnZvV8Wbtdivc4GD7CA> [image: Instagram] <https://instagram.com/cedreo3D/> *Cedreo est noté* [image: Trustpilot Stars] <https://fr.trustpilot.com/review/www.cedreo.com?utm_medium=Trustbox&utm_source=EmailSignature1> sur [image: Trustpilot Logo] <https://fr.trustpilot.com/review/www.cedreo.com?utm_medium=Trustbox&utm_source=EmailSignature1>
_______________________________________________ nginx mailing list nginx@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx