|
@@ -30,6 +30,8 @@ async function findAvailablePort(startPort: number = 3000): Promise<number> {
|
|
|
async function startServer() {
|
|
async function startServer() {
|
|
|
const app = express();
|
|
const app = express();
|
|
|
const server = createServer(app);
|
|
const server = createServer(app);
|
|
|
|
|
+ // Trust Apache reverse proxy so req.protocol reflects HTTPS correctly
|
|
|
|
|
+ app.set("trust proxy", 1);
|
|
|
// Configure body parser with larger size limit for file uploads
|
|
// Configure body parser with larger size limit for file uploads
|
|
|
app.use(express.json({ limit: "50mb" }));
|
|
app.use(express.json({ limit: "50mb" }));
|
|
|
app.use(express.urlencoded({ limit: "50mb", extended: true }));
|
|
app.use(express.urlencoded({ limit: "50mb", extended: true }));
|