2017-01-31 4 views
0

내 로컬 장치가 프로덕션 환경과 다른 환경을 가리키는 로컬 테스트 환경을 구축하려고합니다. 가장 쉬운 방법은 장치를 프로덕션 엔드 포인트에 대한 모든 경로를 스테이징 엔드 포인트에 맵핑 할 서버를 가리키는 것입니다.포인트 라우터 Node.js 서버

라우터를 Node.js 인스턴스로 지정하고 Node.js 인스턴스를 DNS 서버로 사용할 수있는 방법은 무엇입니까?

답변

0

기본적으로 로컬 네트워크의 호스트 이름에 대해 (임시?) 별칭을 설정하여 네트워크의 모든 장치가 해당 별칭을 사용하는 것처럼 들리는 것 같습니다. 예를 들어 오늘은 http://application.example.com으로 가서 개발 버전에 액세스 할 수 있습니다. 내일은 같은 주소로 가서 테스트 버전에 액세스하려고합니다.

는 다른 몇 가지 방법이 작업을 수행 할 수 있습니다

  1. 프록시를 추가 -이 다른 호스트에 하나의 호스트와 경로를위한 HTTP 요청을 취할 것입니다. 가상 머신, Docker 컨테이너 또는 직접 개발/테스트 시스템에서이 작업을 수행 할 수 있습니다. 애플리케이션 도메인이 프록시를 가리키고 원하는 서버로 요청을 보내도록 프록시를 구성하기 만하면됩니다.

  2. 테스트 환경 IP 주소를 제공하도록 라우터를 구성하십시오. 일부 라우터에서는 DNS 구성에 호스트 이름을 추가 할 수 있습니다. 이를 통해 동일한 호스트 이름을 유지하면서 필요에 따라 테스트 및 개발 환경의 IP 주소를 간단하게 전환 할 수 있습니다.

  3. 로컬 네트워크에 DNS 서버 추가 - 이것은 훨씬 더 많은 제어를 제공하고 구성하기가 더 어렵다는 것을 제외하고 위의 항목과 기본적으로 동일합니다.

이들 모두는 설정하는 데 다소 시간이 걸리고 서버 및 네트워크 설정에 크게 의존합니다.