1:1 포트 매핑
이 옵션은 NAT 펀칭을 지원하지 않는 레거시 게임 서버나 게임에 유용합니다. 즉, 게임이 외부 포트와 내부 포트에 대해 동일한 포트를 필요로 할 가능성이 있습니다.
1:1 포트 매핑을 사용하면 애플리케이션을 배포할 때마다 컨테이너에 무작위 포트가 할당됩니다. 이 포트는 내부 포트와 외부 포트 모두에 사용됩니다. 해당 포트를 검색하여 서버가 해당 포트에서 수신 및 서비스를 수행하고 있음을 지정해야 합니다.
1:1 포트 생성
대시보드로
애플리케이션 버전 폼에서 포트를 생성할 때 1:1 포트 매핑을 활성화하는 옵션이 표시됩니다. 그러면 자동으로 포트에 0이 입력되며 이를 수정할 수 없습니다. 체크박스를 사용해야 합니다. 수동으로 0을 입력할 수 없습니다.
1:1 포트 매핑을 사용할 때는 포트 이름이 필수입니다. 이름은 배포 상세 정보에서 포트를 쉽게 검색하는 데 사용됩니다.
1:1 포트는 고유한 무작위 포트가 할당되므로 중복될 수 있습니다.

API로
API로 1:1 포트를 생성하려면 포트 값으로 0만 넣으면 됩니다.
1:1 포트 매핑을 사용할 때는 포트 이름이 필수입니다. 이름은 배포 상세 정보에서 포트를 쉽게 검색하는 데 사용됩니다.
1:1 포트는 고유한 무작위 포트가 할당되므로 중복될 수 있습니다.
포트 검색
이 옵션은 고유한 무작위 포트를 할당하므로 할당된 포트를 얻을 방법이 필요합니다.
귀하의 배포에는 주입된 환경 변수가 있을 것입니다 ARBITRIUM_PORTS_MAPPING 및 ARBITRIUM_PUBLIC_IP. 포트 매핑은 다음 형식의 JSON 문자열입니다:
컨테이너 내부에서 API 호출을 사용하여 또한 가져올 수 있습니다 ARBITRIUM_CONTEXT_URL. 이는 배포에 대한 모든 세부 정보를 제공합니다. 또한 응용 프로그램 버전에서 inject context 옵션을 활성화해야 합니다.
1:1 동적 포트와 표준 비동적 포트를 혼합하여 사용할 수 있습니다.
검증
포트 검증 옵션을 사용하는 경우 서버가 가능한 한 빨리 내부 포트를 할당하려고 시도하는지 확인해야 합니다. 서버가 포트를 올리기 전에 장시간 작업을 수행하면 포트가 응답하지 않아 검증이 실패할 수 있습니다.
장시간 작업이 불가피한 경우 애플리케이션의 포트 검증을 위한 최대 시간을 늘릴 수 있도록 저희에게 연락해 주시기 바랍니다.
마지막 업데이트
도움이 되었나요?

