From 939a313c9ef140ab494c2bd00ba49d8300922281 Mon Sep 17 00:00:00 2001 From: ditiqi Date: Mon, 24 Feb 2025 09:01:23 +0800 Subject: [PATCH] add --- apps/web/src/hooks/useLocalSetting.ts | 36 ++++++++++++++++----------- config/nginx/conf.d/web.template | 1 + 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/apps/web/src/hooks/useLocalSetting.ts b/apps/web/src/hooks/useLocalSetting.ts index 03b4057..7bc84ee 100755 --- a/apps/web/src/hooks/useLocalSetting.ts +++ b/apps/web/src/hooks/useLocalSetting.ts @@ -1,17 +1,25 @@ - import { useCallback, useMemo } from "react"; import { env } from "../env"; export function useLocalSettings() { - const getBaseUrl = useCallback((protocol: string, port: number) => { - return `${protocol}://${env.SERVER_IP}:${port}`; - }, []); - const tusUrl = useMemo(() => getBaseUrl('http', 8080), [getBaseUrl]); - const apiUrl = useMemo(() => getBaseUrl('http', 3000), [getBaseUrl]); - const websocketUrl = useMemo(() => getBaseUrl('ws', 3000), [getBaseUrl]); - const checkIsTusUrl = useCallback((url: string) => { - return url.startsWith(tusUrl) - }, [tusUrl]) - return { - apiUrl, websocketUrl, checkIsTusUrl, tusUrl - } -} \ No newline at end of file + const getBaseUrl = useCallback((protocol: string, port: number) => { + return `${protocol}://${env.SERVER_IP}:${port}`; + }, []); + const tusUrl = useMemo(() => getBaseUrl("http", 8080), [getBaseUrl]); + const apiUrl = useMemo( + () => getBaseUrl("http", parseInt(env.SERVER_PORT)), + [getBaseUrl] + ); + const websocketUrl = useMemo(() => getBaseUrl("ws", 3000), [getBaseUrl]); + const checkIsTusUrl = useCallback( + (url: string) => { + return url.startsWith(tusUrl); + }, + [tusUrl] + ); + return { + apiUrl, + websocketUrl, + checkIsTusUrl, + tusUrl, + }; +} diff --git a/config/nginx/conf.d/web.template b/config/nginx/conf.d/web.template index 7f564bb..779c9b2 100755 --- a/config/nginx/conf.d/web.template +++ b/config/nginx/conf.d/web.template @@ -101,6 +101,7 @@ server { internal; # 代理到认证服务 proxy_pass http://${SERVER_IP}:${SERVER_PORT}/auth/file; + # 请求优化:不传递请求体 proxy_pass_request_body off; proxy_set_header Content-Length "";