>운영 및 유지보수 >리눅스 운영 및 유지 관리 >CentOS에서 웹 서버를 구축하기 위한 도메인 이름 바인딩 및 가상 호스트 구성 기술

CentOS에서 웹 서버를 구축하기 위한 도메인 이름 바인딩 및 가상 호스트 구성 기술

PHPz
PHPz원래의
2023-08-05 19:57:072136검색

CentOS에서 웹 서버를 구축하기 위한 도메인 이름 바인딩 및 가상 호스트 구성 팁

소개:
웹 서버를 구축할 때 도메인 이름 바인딩 및 가상 호스트 구성은 매우 중요한 단계입니다. 이 문서에서는 CentOS에서 도메인 이름 바인딩 및 가상 호스트를 구성하는 방법을 소개하고 해당 코드 예제를 제공합니다.

1. 도메인 이름 바인딩

  1. 호스트 파일 수정
    먼저 CentOS 호스트 파일에 도메인 이름과 IP 주소 간의 매핑 관계를 추가해야 합니다. 일반적으로 /etc/hosts에 있는 호스트 파일을 찾아 엽니다.

sudo vi /etc/hosts

파일 끝에 다음 줄을 추가합니다. 여기서 "www.example.com"은 사용자 정의 도메인 이름입니다. , "192.168.0.100 "서버의 IP 주소

192.168.0.100 www.example.com

에 대한 파일을 저장하고 닫습니다.

  1. DNS 확인 구성
    도메인 이름이 등록되고 DNS 확인이 적용된 경우 이 단계를 건너뛸 수 있습니다. 그렇지 않으면 도메인 이름 등록 기관의 제어판에서 도메인 이름을 서버의 IP 주소로 지정해야 합니다.
  2. Apache 구성
    다음으로 도메인 이름이 올바른 디렉터리를 가리키도록 Apache 서버를 구성해야 합니다. Apache의 기본 구성 파일인 httpd.conf를 엽니다.

sudo vi /etc/httpd/conf/httpd.conf

다음 줄을 찾아 수정하고 "www.example.com"을 바인딩하려는 도메인 이름으로 변경합니다.

ServerName www.example.com:80

파일을 저장하고 닫습니다.

구성을 적용하려면 Apache 서비스를 다시 시작하세요.

sudo 서비스 httpd 재시작

2. 가상 호스트 구성

  1. 가상 호스트 디렉터리 만들기
    가상 호스트 구성에는 웹사이트 파일을 저장할 독립 디렉터리가 필요합니다. 먼저, 가상 호스트 파일을 저장할 디렉터리를 만듭니다:

sudo mkdir /var/www/virtual_host

  1. Apache 구성 파일 수정
    Apache의 가상 호스트 구성 파일 httpd-vhosts.conf 열기:

sudo vi / etc/httpd/conf.d/httpd-vhosts.conf

파일 끝에 다음 내용을 추가하고 "example.com"을 도메인 이름으로 바꾸고 "/var/www/virtual_host/example.com"으로 바꿉니다. 방금 생성된 디렉토리 경로:

a2445d15a37241fe08bac1f84a382b54

ServerName example.com
DocumentRoot /var/www/virtual_host/example.com
<Directory /var/www/virtual_host/example.com>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

ee672f0beb03b42be69279368a66a410

파일을 저장하고 닫습니다.

  1. 권한 설정
    Apache가 웹사이트 파일에 액세스할 수 있도록 하려면 가상 호스트 디렉터리의 권한을 수정해야 합니다:

sudo chown -R apache:apache /var/www/virtual_host/example. com
sudo chmod -R 755 / var/www/virtual_host/example.com

  1. Apache 서비스를 다시 시작하세요
    Apache 서비스를 다시 시작하여 구성을 적용하세요.

sudo service httpd restart

이 시점에서 가상호스트 설정이 완료되었습니다.

코드 예:

  1. index.html 파일 만들기
    가상 호스트 디렉터리에서 웹 사이트의 홈페이지로 index.html 파일을 만듭니다.

sudo vi /var/www/virtual_host/example.com/index .html

다음을 파일에 붙여넣습니다:

8b05045a5be5764f313ed5b9168a17e6
100db36a723c770d327fc0aef2ce13b1
93f0f5c25f18dab9d176bd4f6de5d30e

<title>Welcome to example.com!</title>

9c3bca370b5104690d9ef395f2c5f8d1
6c04bd5ca3fcae76e30b72ad730ca86d

<h1>Welcome to example.com!</h1>
<p>This is the default web page for the domain example.com.</p>

36cc49f0c466276486e50c850b7e4956
73a6ac4ed44ffec12cee46588e518a5e

파일을 저장하고 닫습니다.

  1. 웹사이트 테스트
    브라우저에 도메인 이름을 입력하세요(예: http://www.example.com). "Welcome to example.com!"이라는 페이지가 표시되면 도메인 이름 바인딩 및 가상 호스팅을 의미합니다. 구성에 성공했습니다.

요약:
이 문서에서는 CentOS의 도메인 이름 바인딩 및 가상 호스트 구성 기술을 소개합니다. 호스트 파일을 수정하고 Apache의 DNS 확인 및 관련 구성을 구성하면 도메인 이름이 올바른 디렉터리를 가리키도록 하는 목적이 달성됩니다. . 동시에 독자가 쉽게 연습하고 테스트할 수 있도록 가상 호스트 디렉터리와 홈 페이지를 생성하기 위한 코드 예제도 제공됩니다.

이 기사가 CentOS에서 웹 서버를 구축할 때 도메인 이름 바인딩 및 가상 호스트 구성에 도움이 되었기를 바랍니다.

위 내용은 CentOS에서 웹 서버를 구축하기 위한 도메인 이름 바인딩 및 가상 호스트 구성 기술의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.