본문 바로가기
  • 포르쉐타고싶다
인포테인먼트 - development/linux

[nginx] sites-available에 만든 파일 sites-enabled에 include시키기

by 지오ㄴl 2020. 3. 26.
ubuntu@:~/ cd /etc/nginx

/etc/nginx의 경로에서 nginx에 대한 기본적인 설정을 진행할 수 있다.

 

그 중 프록시 관련 설정을 할 때

/etc/nginx/sites-enabled

 

라는 폴더에서 직접적으로 설정이 가능하고

 

유저는 저 폴더에 있는 설정파일을 직접적으로 수정하지 않고

 

/etc/nginx/sites-available

 

의 폴더에서 여러 설정파일들을 생성한 뒤

그 파일들 중 원하는 설정을

선택적으로 sites-enabled폴더에 동기화해서 적용하는

symlink 기능을 이용한다.

 

다음은 sites-available에 만든 설정파일을 

sites-enabled에 symlink 시킬 수 있는 명령어이다.

 

먼저 sites-available에 'proxy-setting1'이라는 설정파일을 하나 만들었다고 해보자

그렇다면

ubuntu@:~/ cd /etc/nginx/sites-available
ubuntu@:~/etc/nginx/sites-available$ ls
	proxy-setting1

 

이렇게 만들어 졌으면 다음 symlink 명령어를 입력한다.

 


ubuntu@:~/etc/nginx/sites-available$ sudo ln -s /etc/nginx/sites-available/proxy-setting1
/etc/nginx/sites-enabled/

 

그럼으로써 symlink가 된 것이다.

symlink가 잘 되었는지 확인해보자

sites-enabled폴더로 들어가보자

 

ubuntu@:~/etc/nginx/sites-available$ cd /etc/nginx/sites-enabled
ubuntu@:~/etc/nginx/sites-enabled$ ls
	proxy-setting1

 

symlink가 잘 된 것을 확인할 수 있다.

 

마지막으로 nginx를 재실행시켜줘야 해당 세팅변화가 nginx에 적용되므로 재실행시켜주도록 한다.

 


ubuntu@:~/etc/nginx/sites-enabled$ sudo service nginx restart

반응형

댓글