All Systems Operational
Powered By
profound-logo
profound-logoProfound CMS
⌘K
Admin

관리자 패널 프록시 설정

관리자 패널 프록시 설정

웹사이트에 관리자 패널을 연결하는 것은 간단한 단계입니다.


이것이 필요한 이유

이는 편집 경험이 끊김 없이 이루어지도록 보장합니다. 프록시를 통해 관리자 패널이 웹사이트에 연결되어 있으면 동일한 URL에서 웹사이트를 편집하고 실시간으로 변경 사항을 시각적으로 미리 볼 수 있습니다. 또한 오버레이 편집을 사용할 수 있어 웹페이지를 편집할 때 더 나은 사용자 경험을 제공합니다.


필요한 단계

프록시 설정(주의할 점이 있습니다)

프록시 설정은 프로젝트의 proxy.ts 파일만 있으면 되며 URL 재작성처럼 동작하여 웹사이트의 /admin 엔드포인트가 CMS에 연결되도록 해 줍니다.

  • localhost의 경우: CMS가 localhost에 직접 접근할 수 없으므로 터널을 사용해야 합니다.
  • 배포된 웹사이트에서는 문제 없이 작동합니다.

프록시 설정

// proxy.ts
import { createCmsProxy } from 'cms-renderer/lib/proxy';

export const proxy = createCmsProxy({
  upstream: "https://cms.dev.tryprofound.com", // CMS 관리자 패널

Continue Reading
Previous‹SseNext편집 모드 지원이 있는 정적 렌더링›

하이브리드

렌더러 프로젝트매개변수 라우팅컴포넌트 유형Sse관리자 패널 프록시 설정편집 모드 지원이 있는 정적 렌더링템플릿 빌더에서 스크립팅Create Profound Next

헤드리스

빠른 시작JSON과 Claude 코드Component Zod Pull

Mcp

Mcp

CMS 기능

기능 문서 템플릿템플릿 빌더 기능기능 번역기기능 조직

동기부여

우리의 접근법

용어

하이브리드 대 헤드리스
});
export const config = {
matcher: [
'/admin',
'/admin/:path*',
'/api/:path*',
'/auth/:path*',
'/_next/:path*',
'/((?:.*\\.(?:css|js|map|png|jpg|jpeg|gif|svg|ico|webp|avif|woff|woff2|ttf|eot|txt|xml))$)',
],
};

이제 웹사이트에서 /admin으로 이동하면 관리자 패널에 접근할 수 있습니다. 이렇게 하면 실시간 미리보기가 활성화됩니다.


렌더러 검색 매개변수 처리

오버레이는 자동으로 처리됩니다. 렌더러에 searchParams만 전달하면 됩니다.

// page.tsx
interface PageProps {
  params: Promise<{ slug: string[] }>;
  searchParams: Promise<{ [key: string]: string | string[] | undefined }>;
}

export default async function Page({ params, searchParams }: PageProps) {
  const { slug } = await params;

  return (
    <ParametricRoutePage
      registry={registry}
      apiKey="sk_..."
      websiteId="a2717ba3-29db-..."
      cmsUrl={"https://cms.dev.tryprofound.com"}
      params={Promise.resolve({ slug })}
      searchParams={searchParams}
    />
  );
}

확인 방법

  1. 웹사이트에서 /admin으로 이동합니다.
  2. 로그인 요청이 표시되며 즉시 CMS 관리자 패널이 열려야 합니다.

오버레이와 실시간 미리보기는 자동으로 작동해야 합니다.