하위 도메인만으로 서버를 설정하면 최상위 수준에 대한 연결이 다른 IP의 기본 서버로 이동합니까?

하위 도메인만으로 서버를 설정하면 최상위 수준에 대한 연결이 다른 IP의 기본 서버로 이동합니까?

저는 사용자가 애플리케이션에 로그인하고 사용할 수 있는 자체 하위 도메인을 갖는 웹 앱을 개발 중입니다. 저는 퍼블릭/프론트 엔드를 관리하기 위해 메인 웹사이트용으로 WordPress를 운영하고 있습니다. 우리 애플리케이션은 zend 프레임워크에서 개발되었습니다. zf 프로젝트는 현재 주 서버의 하위 폴더에 있습니다.

나는 zend 프레임워크 프로젝트를 다른 서버(다른 IP)에 배치하고 이를 wordpress 프런트 엔드 www.domain.com 사이트와 별도로 유지하고 싶습니다.

zf 애플리케이션 서버는 nginx를 실행합니다. 하위 도메인만 실행하도록 서버를 설정하는 방법을 잘 모르겠습니다. 구성 파일에서 가상 호스트를 설정하는 것은 문제가 되지 않습니다. 사용자에게 username.domain.com을 제공합니다. 하지만 기본 기본 구성 파일은 어떻습니까? 최상위 도메인은 기술적으로 다른 IP의 다른 서버(wordpress)이므로 어떻게 구성됩니까?

답변1

하위 도메인 서버에서 기본 도메인을 nginx 가상 호스트로 설정하지 않고 DNS가 이전 서버를 가리키는 채로 두십시오.

그런 다음 하위 도메인에 대한 가상 호스트를 설정하거나 애플리케이션에 따라 모든 하위 도메인을 포착하고 하위 도메인 서버에서 DNS를 가리킵니다.

그래서 나는 DNS가 다음과 같이 보일 것이라고 추측합니다.

example.com A 123.456.789.123 www.example.com A 123.456.789.123 sub.example.com A 123.456.789.124 sub2.example.com A 123.456.789.124 등 ...

매우 간단합니다. 기본 기본 구성 파일은 편집할 필요가 없습니다. 사실 원하는 경우 제거할 수 있습니다. (물론 이 파일을 그대로 두고 해당 서버 이름을 localhost로 설정하고 모든 하위 도메인이 수신되지 않도록 기본값으로 설정하는 것이 좋습니다.) 기본 페이지 :)

답변2

귀하의 문제를 올바르게 이해했다면, 소수의 사용자 기반을 확보하려는 경우 DNS를 통해 이를 수행할 수 있습니다. 여전히 모든 사용자에 대해 DNS를 변경하는 것은 번거롭고 전파하는 데 시간이 걸립니다. 사용자 기반이 크다면 domain.com/ 형식을 선택한 다음 PHP 스크립트를 사용하여 그에 따라 요청을 원격 IP로 리디렉션할 수 있습니다.

관련 정보