티스토리 뷰

 

Nginx 나 Apache 같은 웹 서버을 구축하다 보면 sites-available , sites-enabled 및 conf.d를 한 번 쯤 건들이게 된다.

문득 이것들의 역할이나 차이점이 뭔지 궁금해졌다.

 

로컬에서는 nginx.conf와 같은 conf.d 디렉토리 파일을 수정하는데 반해,

AWS EC2 같은 가상 인스턴스에서는 sites-avaliable을 활용했던 기억이 있기 때문이다.

 

 

결론만 먼저 말하면

conf.d 디렉토리는 다른 Linux 배포판에서 일반적으로 존재하는 구성 파일이지만,

sites-avaliable이나 sites-enabled은 Debian Linux의 특징이라고 할 수 있다.

 

 

conf.d 디렉토리

일반적인 Configuration 을 위한 컨테이너, 사용자가 직접 수정해서 구성을 바꿀 수 있다.

Linux 배포판에 보편적으로 존재하고 관례적으로 다른 애플리케이션에도 conf.d 같은 파일이 많이 있다.

 

sites-available 및 sites-enabled

Debian Linux에서 제공하며 가상 호스트 설정을 할 수 있는 파일이다.

사용은 할 수 있지만, 아직 활성화되지 않은 별도의 사이트에 대한 구성이다.

 

 

 

참고자료

https://www.baeldung.com/linux/sites-available-sites-enabled-conf-d

댓글