서버에 example.com 및 api.example.com이라는 도메인과 하위 도메인이 있습니다. 우리는 응용 프로그램 cdn.example.com에 다른 물리적 서버인 다른 서버를 추가하고 싶습니다. 그래서 하위 도메인 cdn.example.com을 구성하려고 합니다. 새 서버의 IP를 하위 도메인 cdn.example.com에 매핑했습니다.
내가 cdn.example.com을 핑하면 올바른 IP가 반환됩니다. 하지만 이 URL을 브라우저에 넣으면 이제 하위 도메인 디렉토리에 페이지가 표시됩니다.
/etc/apache2/sites-enabled/cdn.example.com에 가상 호스트를 만들었습니다.
IP를 사용하여 사이트를 열려고 하면 기본 디렉토리인 /var/www/index.html에 페이지가 표시됩니다.
cdn.example.com을 /srv/www/cdn.example.com/public_html 폴더에 매핑했습니다.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName cdn.example.com
DocumentRoot /srv/www/cdn.example.com/public_html/
ErrorLog /srv/www/cdn.example.com/logs/error.log
CustomLog /srv/www/cdn.example.com/logs/access.log combined
</VirtualHost>
이것은 사이트 활성화 디렉터리에 있는 내 cdn.example.com 파일입니다.
두 가지 질문이 있습니다. 1. 하위 도메인을 구성하기 전에 기본 도메인을 구성해야 합니까? 2. 서버에 하위 도메인만 구성할 수 있나요?
추신: 새 서버에 debian 6.0.3이 있습니다.
답변1
- 하위 도메인을 구성하기 전에 기본 도메인을 구성해야 합니까?
아니요.
유용한 점은 클라이언트 요청이 Apache 구성에 명시적으로 포함되지 않은 사이트 도메인 이름이나 주소에 대한 것인 경우 첫 번째로 정의된 사이트가 제공된다는 것입니다.
- 서버에서는 하위 도메인만 구성할 수 있나요?
예.
하위 도메인의 주소 레코드가 적절한 웹 서버를 가리키도록 DNS에서 정렬해야 합니다.