라이브러리

[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를 참고하세요.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색