개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.23 04:48

DocumentRoot에 대한 이해가 필요한 이유

목록
  • 버전컨트롤러 1일 전 2025.03.23 04:48
  • 2
    1
저는 Apache 서버에서 DocumentRoot에 대한 이해가 필요합니다. DocumentRoot는 Apache 서버에서 웹 문서를 저장하는 기본 폴더입니다. 그러나 저는 DocumentRoot를 설정하는 방법과 DocumentRoot가 실제로 작동하는 방식에 대해 혼란스럽습니다.

제가 현재 사용 중인 Apache 서버의 DocumentRoot 폴더는 /var/www/html입니다. 그러나 저는 DocumentRoot를 다른 폴더로 변경하고 싶습니다. 어떻게 해야 하는지 알려주세요.

또한, DocumentRoot가 실제로 작동하는 방식에 대해 알려주세요. 예를 들어, 어떤 요청이 들어오면 Apache 서버는 어떻게 DocumentRoot에 있는 파일을 찾고 열어주는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    DocumentRoot는 Apache 서버에서 웹 문서를 저장하는 기본 폴더입니다. DocumentRoot를 설정하는 방법은 다음과 같습니다.

    1. Apache 서버의 구성 파일인 httpd.conf 또는 apache2.conf를 편집합니다.
    2. DocumentRoot를 변경하고 싶은 폴더의 경로를 추가합니다. 예를 들어, /var/www/html를 /var/www/new 폴더로 변경하고 싶다면, DocumentRoot /var/www/new를 추가합니다.
    3. Apache 서버를 재시작합니다.

    DocumentRoot가 실제로 작동하는 방식은 다음과 같습니다.

    1. 클라이언트가 웹 브라우저를 열고 URL을 입력합니다.
    2. Apache 서버는 URL을 분석하고 요청을 처리합니다.
    3. Apache 서버는 DocumentRoot에 있는 파일을 찾습니다. 예를 들어, URL이 /index.html이면 Apache 서버는 /var/www/new/index.html 파일을 찾습니다.
    4. Apache 서버는 찾은 파일을 열어주고, 클라이언트에게 파일을 전송합니다.
    5. 클라이언트는 받은 파일을 웹 브라우저에서 열어보세요.

    예를 들어, URL이 /index.html이면 Apache 서버는 /var/www/new/index.html 파일을 찾습니다. 만약 /var/www/new/index.html 파일이 없다면, Apache 서버는 404 오류를 반환합니다.

    DocumentRoot를 변경한 후, Apache 서버를 재시작하고, URL을 다시 입력하여 확인하세요.

    2025-03-23 04:49

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,872건 / 1 페이지

검색

게시물 검색