* 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 |