라이브러리
[NGINX] root - 서버가 사용할 기본 문서 루트 경로를 설정합니다.
NGINX는 웹 서버 소프트웨어로, 다양한 설정 옵션을 제공합니다. 그 중 하나가 `root` 옵션입니다. 이 옵션은 NGINX가 요청을 처리할 때 사용하는 루트 디렉토리를 지정하는 데 사용됩니다.
root 옵션의 기본 사용법
`root` 옵션은 NGINX의 구성 파일인 `nginx.conf`에서 사용할 수 있습니다. 이 옵션을 사용하여 NGINX가 요청을 처리할 때 사용하는 루트 디렉토리를 지정할 수 있습니다.
#hostingforum.kr
nginx
http {
server {
listen 80;
server_name example.com;
root /var/www/html;
}
}
위 예제에서, NGINX는 `/var/www/html` 디렉토리를 루트 디렉토리로 사용합니다. 따라서, NGINX가 요청을 처리할 때, `/var/www/html` 디렉토리 내의 파일을 참조합니다.
root 옵션의 여러 디렉토리 사용
`root` 옵션을 사용하여 여러 디렉토리를 지정할 수 있습니다. 예를 들어, NGINX가 요청을 처리할 때, 서로 다른 디렉토리를 참조해야 할 때 사용할 수 있습니다.
#hostingforum.kr
nginx
http {
server {
listen 80;
server_name example.com;
root /var/www/html;
location /images {
root /var/www/images;
}
}
}
위 예제에서, NGINX는 `/var/www/html` 디렉토리를 루트 디렉토리로 사용합니다. 그러나, `/images` 경로에 대한 요청은 `/var/www/images` 디렉토리를 참조합니다.
root 옵션의 alias 사용
`root` 옵션을 사용하여 alias를 지정할 수 있습니다. 예를 들어, NGINX가 요청을 처리할 때, 특정 디렉토리를 다른 이름으로 참조해야 할 때 사용할 수 있습니다.
#hostingforum.kr
nginx
http {
server {
listen 80;
server_name example.com;
root /var/www/html;
location /images {
alias /var/www/images;
}
}
}
위 예제에서, `/images` 경로에 대한 요청은 `/var/www/images` 디렉토리를 참조합니다. 이 경우, `/images` 경로를 alias로 사용하여 다른 이름으로 참조할 수 있습니다.
root 옵션의 best practice
`root` 옵션을 사용할 때, 다음 best practice를 참고하세요.
* 루트 디렉토리를 지정할 때, 절대 경로를 사용하세요.
* 루트 디렉토리를 지정할 때, 디렉토리가 존재하는지 확인하세요.
* 루트 디렉토리를 지정할 때, 디렉토리가 읽기 전용인지 확인하세요.
결론
`root` 옵션은 NGINX가 요청을 처리할 때 사용하는 루트 디렉토리를 지정하는 데 사용됩니다. 이 옵션을 사용하여 NGINX가 요청을 처리할 때 사용하는 루트 디렉토리를 지정할 수 있습니다. 또한, 여러 디렉토리를 지정하고 alias를 지정할 수 있습니다. NGINX를 사용할 때, `root` 옵션을 사용할 때 best practice를 참고하세요.
댓글목록
등록된 댓글이 없습니다.