라이브러리

[APACHE] DocumentRoot - 가상 호스트의 웹 루트 디렉토리를 설정합니다.




DocumentRoot란?

Apache HTTP Server는 웹 서버 소프트웨어로, 웹 서버를 구성하고 관리하는 데 사용됩니다. Apache HTTP Server의 구성 파일은 `httpd.conf` 파일입니다. 이 파일에서 `DocumentRoot`라는 설정 항목이 있습니다.

`DocumentRoot`는 웹 서버가 웹 페이지를 제공할 때 사용하는 기본 디렉토리입니다. 이 디렉토리에는 웹 페이지의 HTML 파일, 이미지 파일, CSS 파일, 자바스크립트 파일 등이 포함됩니다. 웹 서버는 이 디렉토리에서 요청된 리소스를 찾고 제공합니다.

DocumentRoot 설정 예제

`DocumentRoot` 설정은 `httpd.conf` 파일의 `` 섹션에 포함됩니다. 예를 들어, 다음은 `DocumentRoot`를 `/var/www/html`로 설정하는 예제입니다.

#hostingforum.kr
bash



    ServerName example.com

    DocumentRoot /var/www/html

    

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

    





이 예제에서는 `DocumentRoot`를 `/var/www/html`로 설정하고, 이 디렉토리에 대한 권한을 설정했습니다. `Options` 설정은 디렉토리에 대한 옵션을 지정하고, `AllowOverride` 설정은 `.htaccess` 파일의 설정을 허용하거나 거부합니다. `Require` 설정은 접근 권한을 지정합니다.

DocumentRoot 설정 방법

`DocumentRoot` 설정을 변경하려면 다음 단계를 수행합니다.

1. `httpd.conf` 파일을 편집합니다. 일반적으로 `/etc/httpd/conf/httpd.conf` 또는 `/etc/apache2/httpd.conf`에 있습니다.
2. `` 섹션을 찾습니다.
3. `DocumentRoot` 설정을 변경합니다.
4. 변경 사항을 저장하고 Apache HTTP Server를 재시작합니다.

#hostingforum.kr
bash

sudo service httpd restart



DocumentRoot 설정 오류

`DocumentRoot` 설정 오류는 다음과 같은 경우가 있습니다.

* 디렉토리가 존재하지 않음
* 디렉토리에 권한이 부여되지 않음
* 디렉토리에 `.htaccess` 파일이 존재하지 않음

이러한 오류를 해결하려면 디렉토리를 생성하고 권한을 부여하거나 `.htaccess` 파일을 생성해야 합니다.

#hostingforum.kr
bash

sudo mkdir /var/www/html

sudo chown -R apache:apache /var/www/html



이러한 예제와 설명을 통해 `DocumentRoot` 설정을 이해하고 Apache HTTP Server를 구성할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 14 페이지

검색

게시물 검색