Skip to content

Commit 40b51a9

Browse files
authoredDec 5, 2024··
Merge pull request #293 from boostcampwm-2024/hotfix-1205
[BE] 호스트 상실 수정
2 parents e5ec408 + 3fa0d7f commit 40b51a9

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed
 

‎backend/proxy-server/src/server/handler/proxy.handler.ts

+8-6
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import type { ProjectAdapter } from 'server/adapter/project.adapter';
55
import { logHandler } from 'server/handler/log.handler';
66
import type { LogAdapter } from 'server/adapter/log.adapter';
77
import type { Logger } from 'common/logger/createFastifyLogger';
8+
import { HOST_HEADER } from 'common/constant/http.constant';
89
// import type { Locals } from 'server/fastify.server';
910

1011
export const proxyHandler = async (
@@ -22,21 +23,22 @@ export const proxyHandler = async (
2223
// if (locals.originalContentType) {
2324
// extraHeaders['content-type'] = locals.originalContentType;
2425
// }
25-
26-
return sendProxyRequest(targetUrl, reply, logAdapter, logger);
26+
const host = request.headers[HOST_HEADER] as string;
27+
return sendProxyRequest(host, targetUrl, reply, logAdapter, logger);
2728
};
2829

2930
const sendProxyRequest = async (
31+
host: string,
3032
targetUrl: string,
3133
reply: FastifyReply,
3234
logAdapter: LogAdapter,
3335
logger: Logger,
3436
): Promise<void> => {
3537
return reply.from(targetUrl, {
36-
// rewriteRequestHeaders: (req, headers) => ({
37-
// ...headers,
38-
// ...extraHeaders,
39-
// }),
38+
rewriteRequestHeaders: (req, headers) => ({
39+
...headers,
40+
host,
41+
}),
4042
onError: (reply, error) => {
4143
throw new ProxyError('프록시 요청 처리 중 오류가 발생했습니다.', 502, error.error);
4244
},

0 commit comments

Comments
 (0)
Please sign in to comment.