
IIS를 사용하면 호스트 이름과 웹 사이트 간의 바인딩을 설정하는 것이 매우 쉽습니다.
원래 등록 기관에 DNS를 설정한 경우 A 레코드를 업데이트하여 IIS 서버를 가리키기만 하면 모든 것이 제대로 작동합니다.
도메인 이름 -> IP 주소 -> (호스트 헤더 사용) -> 웹사이트
문제 없다.
내 Linux 호스트에서 '바인딩'이 작동하려면 내 DNS를 이름 서버로 전송해야 한다는 사실을 발견했습니다. 내가 알 수 있는 바에 따르면 cPanel에서는 호스트 이름을 웹 사이트와 연결하도록 지시할 수 있는 방법이 없습니다.
Apache/Linux에서 IIS 바인딩과 동일한 작업을 수행하려면 어떻게 해야 합니까? cPanel에서도 가능합니까?
답변1
이것은 전혀 Apache의 제한 사항이 아닙니다. DNS가 어디에 호스팅되는지는 중요하지 않습니다. Farseeker의 대답에 따르면 호스팅 제공업체 및/또는 cPanel의 제한 사항인 것처럼 들립니다. 예를 들어 Dreamhost를 사용했는데 DNS를 보유하는지 여부는 신경 쓰지 않았지만 자체 관리 인터페이스가 있습니다.
Apache 구성 내부의 > 블록 <VirtualHost
은 가상 호스트에 적용할 내부의 모든 지시문을 선언하고, 그 내부의 ServerName 지시문은 해당 Host 헤더가 포함된 요청이 블록을 사용하도록 만듭니다.
인용하다http://httpd.apache.org/docs/2.2/vhosts/name-based.html자세한 내용은.
답변2
예, cPanel에서도 이 문제가 발생했습니다.
내가 과거에 한 일은 호스트에 이름을 등록할 수 있도록 DNS를 해당 서버로 전송한 다음 나중에 이전 DNS 서버로 다시 전환하는 것입니다. 물론 기록을 항상 최신 상태로 유지하는 것은 귀하의 책임입니다.
일반적으로 DNS 호스팅 비용을 청구하지 않으므로 아무것도 잃지 않지만 연결할 수 있는 도메인 수를 제한할 수 있습니다.
Apache에서 직접 이 작업을 수행했다면 httpd.conf의 VirtualHost 부분을 조사해야 합니다.