* nginx 설정

/etc/nginx/nginx.conf 가 nginx의 메인 설정 파일이다.

내용을 보면, 

- include /etc/nginx/conf.d/*.conf

이런 내용이 있다. 이것은 /etc/nginx/conf.d/ 의 모든 설정파일(.conf)을 불러온다는 것이다.

/etc/nginx/conf.d/ 밑에 새로운 설정파일을 생성하면 이것마저도 불러온다는 뜻이다.


/etc/nginx/conf.d 이동하면, 기본적으로 default.conf, example_ssl.conf 두개의 파일이 있다.

default.conf: 가장 메인이 되는 설정파일. 서버ip로 들어갔을때 나오는 페이지의 설정파일이다.

example_ssl.conf: ssl 적용시 어떻게 설정하는지 보여주는 단순한 예제파일. 하지만 모두 주석처리가 되어있다.


default.conf를 보며 새로운 /etc/nginx/conf.d 디렉토리 밑에 .conf파일을 생성하고,

/etc/nginx/nginx.conf 의 include /etc/nginx/conf.d/*.conf 이부분 주석처리 후, 새로 생성한 파일을 include하였다.


* /etc/nginx/conf.d/default.conf

- 이 파일은 가장 기본이 되는 설정파일이다. include /etc/nginx/conf.d/*.conf를 수정하기 싫다면, 새로 생성하는 파일이 default.conf보다 우선순위가 높도록 하면된다. 다행히 알파벳 순으로 설정파일들이 불려지기때문에, d보다 앞의 알파벳으로 설정파일을 생성하면 새로 생성한 설정파일이 가장 기본이 될 것이다.


* 서비스 재시작

nginx 설정을 마쳤으면, 서비스를 새로 시작하여 설정을 반영하여야 한다.

service nginx restart

systemctl restart nginx    (centos 7 이상일 경우.)


* 서비스 재로드

추후 nginx 설정을 바꾸게 될 경우에도 서비스 재시작을 하여야 한다.

하지만 이 경우, 서비스가 끊겨야 되므로 재로드를 권장한다.

systemctl reload nginx


출처) https://www.conory.com/note_linux/42847

'Develop' 카테고리의 다른 글

Node.js 설치  (0) 2016.03.07
Node.js 배경  (0) 2016.03.07
NGINX 설치  (0) 2016.03.07
phpstorm에서 php unit 사용  (0) 2014.12.31
헝가리안 표기법(Hungarian Notation)  (0) 2014.06.27

+ Recent posts