프록시 설정

개발자 프록시에는 프록시를 실행하는 방법을 제어하는 데 사용할 수 있는 몇 가지 설정이 함께 제공됩니다.

이러한 설정은 프록시 설치 폴더에 있는 devproxyrc.json 파일에서 설정하거나 명령줄 옵션을 통해 런타임에 설정하여 구성할 수 있습니다.

다음 테이블에서 설정을 설명합니다.

설정 설명 명령줄 옵션 허용된 값 기본값
apiAllowedOrigins 개발자 프록시 API를 호출할 수 있는 정확한 브라우저 원본입니다. 모든 요청에는 여전히 인스턴스 전달자 토큰이 필요합니다. 해당 없음 예를 들어 경로, 와일드카드 또는 후행 슬래시가 없는 HTTP 또는 HTTPS 원본의 배열입니다. ["http://127.0.0.1:3000"] []
apiIpAddress 바인딩할 개발자 프록시 API의 IP 주소입니다. 이 설정은 .에 독립적 ipAddress입니다. 전달자 토큰은 HTTP를 통해 전송되므로 신뢰할 수 있는 네트워크에서만 비 루프백 주소를 사용합니다. --api-ip-address <apiIpAddress> IPv4 또는 IPv6 주소 127.0.0.1
apiPort 수신 대기할 인증된 개발자 프록시 API의 포트입니다. 0 OS가 임의의 사용 가능한 포트를 할당하도록 설정합니다. --api-port <apiPort> 정수 8897
asSystemProxy 시작 시 개발자 프록시를 시스템 프록시로 등록할지 여부입니다. 필요 true 하도록 installCert 설정된 경우 다음으로 설정합니다.true --as-system-proxy true, false true
filterByHeaders 특정 헤더가 있는 요청만 가로채기 해당 없음 {"filterByHeaders": [ { "name": "value" } ] }; 값에 관계없이 지정된 헤더가 있는 요청을 포함하려면 값을 비워 둘 수 있습니다. 해당 없음
installCert 루트 인증서 설치 여부 --install-cert true, false true
ipAddress 바인딩할 프록시의 IP 주소 --ip-address <ipAddress> IPV4 주소 127.0.0.1
languageModel 언어 모델에 대한 설정 해당 없음 자세한 내용은 언어 모델 섹션을 참조하세요. 해당 없음
logLevel 기록할 메시지 수준 --log-level <loglevel> trace, debug, information, warningerror information
newVersionNotification 새 버전에 대해 알릴지 여부 해당 없음 none, stable, beta stable
noColor 색이 지정된 출력 사용 안 함 --no-color 해당 없음 해당 없음
noFirstRun 첫 번째 실행 환경 건너뛰기(macOS에서 인증서 신뢰 안 함) --no-first-run 해당 없음 해당 없음
noWatch 구성 파일이 변경되면 자동 프록시 다시 시작 사용 안 함 --no-watch 해당 없음 해당 없음
output 구조적 로깅에 대한 출력 형식 --output <format> text, json text
port 수신 대기할 프록시 서버의 포트입니다. 0 OS가 임의의 사용 가능한 포트를 할당하도록 설정합니다. -p, --port <port> 정수 8000
rate 프록시가 요청에 실패할 확률입니다. 0 모든 요청을 API에 전달하고 모든 요청을 실패하도록 100 설정합니다. -f, --failure-rate <failurerate> 0..100 50
record 모든 요청 로그를 기록하려면 이 옵션을 사용합니다. --record 해당 없음 해당 없음
showSkipMessages 개발자 프록시가 플러그 인 실행을 건너뛸 때 로그 메시지를 표시할지 여부입니다. 해당 없음 true, false true
timeout 비활성 기간 후에 프록시를 자동으로 중지합니다. -t, --timeout <seconds> 정수 해당 없음
urlsToWatch 프록시가 가로채야 하는 URL 목록 -u, --urls-to-watch <urlsToWatch> 예를 들어 절대 URL(와일드카드 포함 가능) "https://api.contoso.com/*" devproxyrc 파일 참조
validateSchemas 지정된 스키마에 대해 구성의 유효성을 검사할지 여부입니다. JSON 구성 파일에만 적용됩니다. 해당 없음 true, false true
watchPids 요청을 감시할 프로세스의 ID --watch-pids <pids> 정수 해당 없음
watchProcessNames 요청을 감시할 프로세스의 이름 --watch-process-names <processNames> string 해당 없음