2010-01-16 4 views
2

로컬 호스트를 사용하여 개발 용 API 키를 얻었지만 내 로컬 네트워크의 여러 컴퓨터에서 내 서버에 충돌하여 테스트 할 수 있기를 원합니다. 내가 1981 년에 지방 경유로 갈 때. . 네트워크의 IP 주소 Google에서 다른 API 키가 필요하다는 오류가 발생합니다.어떤 Google Maps API 키를 개발에 사용해야합니까?

하나의 서버 인스턴스가 여러 시스템에서 공격받을 수 있도록 개발 목적으로 무엇을 준비해야합니까?

개발 목적

답변

1

, 서버가 트릭을 할해야 호출 할 수있는 모든 IP를 간단한 배열 : HTTP_HOST는 클라이언트에 의해 자유롭게 조작 할 수있는 값입니다

$keys = array("127.0.0.1" => "google key here", "192.168.0.1" => "google key here"); 
$key_to_use = $keys[$_SERVER["HTTP_HOST"]]; 

하는 것으로.

+0

내 대답에 대한 또 다른 옵션입니다. 동적으로 사용할 API 키를 결정할 수 있습니다. –

1

개발 서버를 가리키는 로컬 DNS 서버에 A 레코드를 설정하는 것이 좋습니다.

일단 이렇게하면 로컬 개발 도메인 용 Google Maps API 키를 생성하면됩니다. 긍정적 인 부작용으로 인해 IP 변경으로 모든 동료에게 알릴 필요가 없으므로 개발 응용 프로그램을 다른 서버로 쉽게 전송할 수 있습니다. DNS 서버에서 레코드를 변경하기 만하면됩니다.