diff --git a/backend/src/index.js b/backend/src/index.js index 7c8246e..540e58d 100644 --- a/backend/src/index.js +++ b/backend/src/index.js @@ -77,7 +77,16 @@ const upload = multer({ pool.connect() .then(() => console.log('Connected to PostgreSQL database')) .catch(err => console.error('Database connection error:', err)); - + +// Handle SSL proxy headers +app.use((req, res, next) => { + // Trust X-Forwarded-Proto header from Cloudflare + if (req.headers['x-forwarded-proto'] === 'https') { + req.secure = true; + } + next(); +}); +app.set('trust proxy', true); // Middleware app.use(cors({ origin: '*',