트렁크 0.5.0 | 프록시 시스템
1968 단어 rustwebdevwebassembly
이제 Trunk는 실행할 때 활성화할 수 있는 내장 프록시와 함께 제공됩니다
trunk serve
. 프록시를 구성하는 방법에는 두 가지가 있으며 각각은 아래에서 설명합니다. 모든 트렁크 프록시는 요청 본문, 헤더 및 쿼리 매개변수를 투명하게 프록시 백엔드로 전달합니다.프록시 CLI 플래그
trunk serve
명령은 두 개의 프록시 관련 플래그를 허용합니다.--proxy-backend
는 요청을 프록시해야 하는 백엔드 서버의 URL을 지정합니다. 지정된 URL의 URI 세그먼트는 프록시 요청을 처리하기 위해 트렁크 서버의 경로로 사용됩니다. 예를 들어, trunk serve --proxy-backend=http://localhost:9000/api/
는 /api/
에서 수신 대기하는 서버에 대한 경로http://localhost:9000/api/
에서 수신된 모든 요청을 프록시합니다. 추가 경로 세그먼트 또는 쿼리 매개변수가 원활하게 전달됩니다.--proxy-rewrite
Trunk 서버가 프록시 요청을 수신할 대체 URI를 지정합니다. 주어진 URI에서 수신된 모든 요청은 프록시 백엔드의 URI와 일치하도록 다시 작성되어 재작성 접두사를 효과적으로 제거합니다. 예를 들어, trunk serve --proxy-backend=http://localhost:9000/ --proxy-rewrite=/api/
는 /api/
에서 수신된 모든 요청을 요청에서 제거된 http://localhost:9000/
접두사를 사용하여 /api/
로 프록시하고 /api/
접두사 다음의 모든 것은 변경되지 않은 상태로 남습니다.구성 파일
Trunk.toml
구성 파일은 여러 [[proxy]]
섹션을 허용하므로 여러 프록시를 구성할 수 있습니다. 각 섹션에는 적어도 backend
필드가 필요하고 선택적으로 rewrite
필드를 수락합니다. 둘 다 위에서 설명한 --proxy-*
CLI 플래그에 해당합니다.다른 트렁크 구성과 마찬가지로 CLI를 통해 선언된 프록시가 최종 우선 순위를 가지며 구성 파일에 여러 프록시가 선언된 경우에도 구성 파일 프록시가 무시됩니다.
다음은 이 리포지토리에 있는
Trunk.toml
파일의 스니펫입니다.[[proxy]]
rewrite = "/api/v1/"
backend = "http://localhost:9000/"
Reference
이 문제에 관하여(트렁크 0.5.0 | 프록시 시스템), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/doddzilla/trunk-0-5-0-proxy-system-3426텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)