
Apache 서버의 DocumentRoot는 Apache 서버가 HTML 파일을 저장하고 실행할 수 있는 기본 디렉토리를 지정하는 설정입니다.
DocumentRoot를 `/var/www/html`로 지정한 경우, Apache 서버는 이 디렉토리 내부의 HTML 파일을 자동으로 인식하고 실행할 수 있습니다.
예를 들어, `/var/www/html` 디렉토리 내부에 `index.html` 파일이 존재한다면, Apache 서버는 이 파일을 인식하고 실행할 수 있습니다.
서브 디렉토리 내부의 HTML 파일도 인식할 수 있습니다. 예를 들어, `/var/www/html` 디렉토리 내부의 `subdir` 서브 디렉토리 내부에 `subdir_index.html` 파일이 존재한다면, Apache 서버는 이 파일을 인식하고 실행할 수 있습니다.
서브 디렉토리 내부의 HTML 파일을 인식하고 싶은 경우, 서브 디렉토리를 DocumentRoot에 포함시키면 됩니다. 예를 들어, DocumentRoot를 `/var/www/html`로 지정하고, `/var/www/html` 디렉토리 내부의 `subdir` 서브 디렉토리를 포함시키면, Apache 서버는 서브 디렉토리 내부의 HTML 파일을 인식하고 실행할 수 있습니다.
서브 디렉토리를 포함시키는 방법은 두 가지가 있습니다.
첫 번째 방법은 DocumentRoot를 `/var/www/html`로 지정하고, `/var/www/html/subdir` 서브 디렉토리를 포함시키는 것입니다.
두 번째 방법은 DocumentRoot를 `/var/www/html/subdir`로 지정하는 것입니다.
둘 중 하나를 선택하면, Apache 서버는 서브 디렉토리 내부의 HTML 파일을 인식하고 실행할 수 있습니다.
DocumentRoot를 `/var/www/html/subdir`로 지정하는 경우, Apache 서버는 `/var/www/html` 디렉토리 내부의 HTML 파일을 인식하지 못합니다.
따라서, 서브 디렉토리를 포함시키는 방법은 첫 번째 방법을 선택하는 것이 좋습니다.
DocumentRoot를 `/var/www/html`로 지정하고, `/var/www/html` 디렉토리 내부의 `subdir` 서브 디렉토리를 포함시키면, Apache 서버는 서브 디렉토리 내부의 HTML 파일을 인식하고 실행할 수 있습니다.
이러한 설정을 위해 Apache 서버의 `Directory` 설정을 사용할 수 있습니다.
예를 들어, `/var/www/html` 디렉토리 내부의 `subdir` 서브 디렉토리를 포함시키기 위해, Apache 서버의 `Directory` 설정을 다음과 같이 지정할 수 있습니다.
#hostingforum.kr
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
이러한 설정을 통해 Apache 서버는 `/var/www/html` 디렉토리 내부의 `subdir` 서브 디렉토리 내부의 HTML 파일을 인식하고 실행할 수 있습니다.
따라서, 서브 디렉토리 내부의 HTML 파일을 인식하고 싶은 경우, DocumentRoot를 `/var/www/html`로 지정하고, `/var/www/html` 디렉토리 내부의 서브 디렉토리를 포함시키면 됩니다.
Apache 서버의 `Directory` 설정을 사용하여 서브 디렉토리를 포함시키면, Apache 서버는 서브 디렉토리 내부의 HTML 파일을 인식하고 실행할 수 있습니다.
2025-07-02 06:06