Apache 서버에서 호스트 이름을 변경하는 방법

IT 컨설턴트가 블레이드 서버를 설치합니다.

Apache는 이름 기반 가상 호스트와 여러 IP 주소를 지원합니다.

이미지 크레디트: kjekol/iStock/게티 이미지

Apache HTTP 데몬은 여러 도메인 이름이 하나의 IP 주소를 공유할 수 있도록 이름 기반 호스팅을 지원합니다. 방문자가 요청하기 때문에 호스트 이름을 변경하면 웹사이트의 도메인 이름이 효과적으로 변경됩니다. URL 형식의 호스트 이름을 요청의 HTTP에 지정된 포트로 전송하여 사이트 헤더. Linux, Windows 또는 OS X에서 Apache를 실행하는지 여부에 관계없이 호스트 이름은 다른 구성 파일의 가상 호스트 이름을 포함할 수 있는 기본 Apache 구성 파일에 저장됩니다.

1 단계

기본 텍스트 편집기에서 기본 Apache 구성 파일인 httpd.conf를 엽니다. 운영 체제에 따라 다음 디렉토리 중 하나에 있습니다.

오늘의 비디오

Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/

2 단계

파일에서 "ServerName"(따옴표 제외, 여기 및 전체)이라는 단어를 검색합니다. 대부분의 텍스트 편집기에서 "Ctrl-F"를 누르거나 메뉴 모음에서 "검색" 또는 "편집"을 클릭하여 검색 기능에 액세스할 수 있습니다. ServerName 줄에는 콜론으로 구분된 현재 호스트 이름과 포트 번호가 포함됩니다.

3단계

ServerName 키워드 뒤에 새 호스트 이름을 입력하고 후행 포트 번호를 지우지 않았는지 확인하십시오. ServerName 줄은 다음 예와 유사해야 합니다.

서버 이름 www.mynewhostname.com: 80

4단계

구성 파일에서 "가상 호스트"라는 용어를 검색하십시오. 가상 호스트 섹션은 기본 파일의 500행 부근에서 발생하지만 많은 사용자 지정을 추가한 경우 더 낮을 수 있습니다. 구성 파일에 다른 파일의 가상 호스트가 포함된 경우 해당 파일과 해당 절대 경로가 이 섹션에 나열됩니다. 또는 가상 호스트 정보가 httpd.conf 파일에 직접 포함될 수 있습니다.

5단계

텍스트 편집기에서 가상 호스트 섹션에 포함된 파일을 엽니다. 대부분의 경우 포함된 파일은 httpd-vhosts.conf라고 하며 httpd.conf와 같은 디렉터리에 있습니다. 그러나 하나의 파일에 담기에는 가상 호스트가 너무 많은 서버는 종종 별도의 파일에 저장하고 각각을 별도의 Include 행에 포함합니다. 가상 호스트 정보가 httpd.conf 파일에 직접 인쇄된 경우 이 섹션을 편집할 수 있습니다.

6단계

가상 호스트의 ServerName 행을 새 호스트 이름으로 변경하되 가상 호스트 이름에 포트 번호를 추가하지 마십시오. Apache가 이전 호스트 이름, IP 주소를 사용하여 가상 호스트에서 웹 페이지를 제공한 경우 및 포트 번호는 이미 여는 VirtualHost 대괄호에 포함되어 있으며 다음과 유사합니다. 예시:

서버 이름 www.mynewhostname.com

VirtualHost 키워드 뒤의 별표는 서버의 모든 IP 주소를 나타내는 와일드카드 값입니다.

7단계

컴퓨터를 다시 시작하거나 콘솔을 열고 운영 체제에 적합한 명령을 실행하여 Apache를 다시 시작합니다. Linux 및 OS X에서는 "sudo apachectl -k restart"를 입력하고 Windows에서는 "httpd.exe -k restart"를 입력합니다.

새 도메인 이름이 등록되어 있고 사이트 방문자가 새 이름을 변경하기 전에 알고 있는지 확인하십시오.

경고

이 문서의 정보는 Apache 2.2에 적용됩니다. 다른 버전이나 제품에 따라 약간 또는 크게 다를 수 있습니다.