nginx-proxy-manager/docker/rootfs
jerry-yuan 187d21a0d5 feat: add trust_forwarded_proto option for SSL redirect handling in reverse proxy scenarios
When Nginx is behind another proxy server (like CloudFlare or AWS ALB), the force-SSL
feature can cause redirect loops because Nginx sees the connection as plain HTTP
while SSL is already handled upstream. This adds a new boolean option to trust
the X-Forwarded-Proto header from upstream proxies.

Changes:
- Add `trust_forwarded_proto` column to proxy_host table (migration)
- Update model and API schema to support the new boolean field
- Modify force-ssl Nginx template to check X-Forwarded-Proto/X-Forwarded-Scheme
- Add map directives in nginx.conf to validate and sanitize forwarded headers
- Add advanced option toggle in frontend UI with i18n support (EN/ZH)
- Set proxy headers from validated map variables instead of $scheme

This allows administrators to control SSL redirect behavior when Nginx is deployed
behind a TLS-terminating proxy.
2026-01-31 13:11:47 +00:00
..
etc feat: add trust_forwarded_proto option for SSL redirect handling in reverse proxy scenarios 2026-01-31 13:11:47 +00:00
root Revert installing certbot. This is handled by base image jc21/nginx-full now 2021-05-07 13:49:31 +10:00
usr/bin Safer and flexible boolean env vars 2025-07-09 21:27:50 +10:00
var/www/html Update Bootstrap to 3.4.1 2024-08-01 17:09:33 -03:00