인포테인먼트 - development/linux
[nginx] sites-available에 만든 파일 sites-enabled에 include시키기
지오ㄴl
2020. 3. 26. 14:15
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
반응형