내 로컬 장치가 프로덕션 환경과 다른 환경을 가리키는 로컬 테스트 환경을 구축하려고합니다. 가장 쉬운 방법은 장치를 프로덕션 엔드 포인트에 대한 모든 경로를 스테이징 엔드 포인트에 맵핑 할 서버를 가리키는 것입니다.포인트 라우터 Node.js 서버
라우터를 Node.js 인스턴스로 지정하고 Node.js 인스턴스를 DNS 서버로 사용할 수있는 방법은 무엇입니까?
내 로컬 장치가 프로덕션 환경과 다른 환경을 가리키는 로컬 테스트 환경을 구축하려고합니다. 가장 쉬운 방법은 장치를 프로덕션 엔드 포인트에 대한 모든 경로를 스테이징 엔드 포인트에 맵핑 할 서버를 가리키는 것입니다.포인트 라우터 Node.js 서버
라우터를 Node.js 인스턴스로 지정하고 Node.js 인스턴스를 DNS 서버로 사용할 수있는 방법은 무엇입니까?
기본적으로 로컬 네트워크의 호스트 이름에 대해 (임시?) 별칭을 설정하여 네트워크의 모든 장치가 해당 별칭을 사용하는 것처럼 들리는 것 같습니다. 예를 들어 오늘은 http://application.example.com
으로 가서 개발 버전에 액세스 할 수 있습니다. 내일은 같은 주소로 가서 테스트 버전에 액세스하려고합니다.
는 다른 몇 가지 방법이 작업을 수행 할 수 있습니다
프록시를 추가 -이 다른 호스트에 하나의 호스트와 경로를위한 HTTP 요청을 취할 것입니다. 가상 머신, Docker 컨테이너 또는 직접 개발/테스트 시스템에서이 작업을 수행 할 수 있습니다. 애플리케이션 도메인이 프록시를 가리키고 원하는 서버로 요청을 보내도록 프록시를 구성하기 만하면됩니다.
테스트 환경 IP 주소를 제공하도록 라우터를 구성하십시오. 일부 라우터에서는 DNS 구성에 호스트 이름을 추가 할 수 있습니다. 이를 통해 동일한 호스트 이름을 유지하면서 필요에 따라 테스트 및 개발 환경의 IP 주소를 간단하게 전환 할 수 있습니다.
로컬 네트워크에 DNS 서버 추가 - 이것은 훨씬 더 많은 제어를 제공하고 구성하기가 더 어렵다는 것을 제외하고 위의 항목과 기본적으로 동일합니다.
이들 모두는 설정하는 데 다소 시간이 걸리고 서버 및 네트워크 설정에 크게 의존합니다.