From 35cdb10345e2ed2198474ad4cfcbb06c9c5504cc Mon Sep 17 00:00:00 2001 From: Steve Reis <stevereis93@gmail.com> Date: Wed, 20 Apr 2022 11:50:03 +0200 Subject: [PATCH] fix(assets): Retrieve protocol url behind proxy --- api/src/files/files.controller.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/src/files/files.controller.ts b/api/src/files/files.controller.ts index 91f3f85..8ca4ba8 100644 --- a/api/src/files/files.controller.ts +++ b/api/src/files/files.controller.ts @@ -20,9 +20,10 @@ export class FilesController { @Res() response: Response, @Param('name') filename: string, ) { + const proto = request.headers['x-forwarded-proto'] ?? request.protocol; if (filename.endsWith('.md')) { const baseurl = - request.protocol + + proto + '://' + join(request.get('host'), process.env.BASE_URL_CONTEXT ?? '', 'assets'); // not full url, should consider "/services" const text = this.filesService.getMarkdown(filename, baseurl); -- GitLab