diff --git a/api/src/files/files.controller.ts b/api/src/files/files.controller.ts index 91f3f8549eaf05822ed51d456b29dc03e49a5a99..8ca4ba83f0632dcf4c8f9150dbd8ace0469450b6 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);