웹사이트 검색

Linux에서 기본 Apache 'DocumentRoot' 디렉터리를 변경하는 방법


Apache 웹 서버는 아마도 다양한 Linux 배포판과 Windows를 포함한 플랫폼 전체에서 가장 많이 사용되는 웹 서버일 것입니다. 웹 서버는 웹 콘텐츠를 전달하는 데 사용되며 한 번에 많은 쿼리를 처리할 수 있습니다.

다양한 웹 프로젝트를 구축하기 위해 전문가들이 선호하는 선택인 경우가 많습니다. Linux 시스템 관리자로 경력을 시작하려는 젊은 전문가에게는 이 웹 서버에 대한 최소한의 기본 지식을 갖는 것이 중요합니다.

이 짧은 튜토리얼에서는 Apache 웹 서버의 루트 디렉터리를 수정하는 방법을 배우게 됩니다. 이 튜토리얼에서는 Ubuntu/DebianRHEL/CentOS/Fedora 기반 웹 서버 설치를 사용합니다.

그러나 경로와 지시문은 다른 배포판에서도 실질적으로 동일하므로 학습한 내용을 다른 OS에도 적용할 수 있습니다.

필요한 변경을 하려면 웹 서버의 DocumentRoot 지시어를 수정해야 합니다. 이는 방문자가 브라우저를 통해 액세스할 내용을 Apache가 읽는 디렉토리입니다. 즉, 웹을 통해 액세스할 수 있는 디렉터리 트리를 형성하는 디렉터리입니다.

Apache의 기본 DocumentRoot는 다음과 같습니다.

/var/www/html
or
/var/www/

이러한 경로는 Apache의 구성 파일에 설명되어 있습니다.

우분투/데비안

/etc/apache2/sites-enabled/000-default
/etc/apache/apache2.conf

CentOS/RHEL/페도라

/etc/httpd/conf/httpd.conf

Apache 웹 서버의 문서 루트를 변경하려면 즐겨 사용하는 텍스트 편집기로 해당 파일을 열고 DocumentRoot를 검색하세요.

#
DocumentRoot: The directory out of which you will serve your
documents. By default, all requests are taken from this directory, but
symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

그런 다음 경로를 새 대상 디렉터리로 변경하고 Apache가 해당 디렉터리에서 읽고 쓸 수 있는지 확인하세요. DocumentRoot를 수정한 후 파일을 저장하고 다음을 사용하여 Apache를 다시 시작합니다.

systemctl restart apache     [For SystemD]
service httpd restart        [For SysVinit]    

마지막 생각들

기본 문서 루트 변경은 몇 분 안에 완료할 수 있는 쉬운 작업입니다. 이러한 변경을 수행할 때 오타가 없는지 확인하고 구성 파일을 변경한 후에는 항상 Apache를 다시 시작하는 것이 중요합니다.