nginx 설정

최준혁·2023년 3월 1일
0
post-thumbnail

nginx 설정

설정 파일들 경로

이전 포스팅에서 nginx 설치 방법에는 2가지 방법이 있다고 했다.
각 설치법에 따라서 환경설정 파일의 위치가 다르다.

package(apt-get을 통한 설치)의 경우: /etc/nginx에 위치
직접 compile한 경우: /usr/local/nginx/conf, /usr/local/etc/nginx
위에 3개의 폴더중에는 한 곳에 위치하게 되어있지만 다음 명령어를 통해서도 찾을 수 있다.

$ sudo find / -name nginx.conf

설정 파일들

모든 설정파일들을 건드려보지 않았기에 설정 할 때 필요한 몇 가지 파일 및 폴더들만 보자면

  • nginx.conf: nginx와 그 모듈들이 작동하는 방식에 대한 설정 파일
    sites-enabled안에 각각 서버에 대한 conf파일들을 만들고 이 안에 첨부하여 웹서버를 운영할 수 있음. conf 파일안을 보시면 http, server, location, upstream과 같이 나누어져 있는데 이를 블록이라 하며 server는 가상 서버 혹은 일반 서버를 호스팅 할 때 사용되며 location의 경우 특정 폴더 밑 파일에 대한 경로를 지정해주고 upstream의 경우 Reverse Proxy 설정을 위해서 사용됨

  • sites-enabled: 위에서 말한 nginx.conf에 첨부해서 실제로 서버를 운영할 설정 파일들이 들어있는 폴더임. 실제로 코드를 보면 nginx.conf에서 여기 폴더에 있는 모든 파일들을 불러옴

  • fastcgi_params, scgi_params, uwsgi_params: uwsgi와 같이 웹 서버와 애플리케이션 서버 사이에서 인터페이스 역할을 해줄 때 필요한 파일들임

접속을 통한 확인

이제 설치가 모두 되었다면 자신의 컴퓨터의 IP주소를 브라우저 창에 치면 아래와 같이 “Welcome to nginx”가 나와야 한다.

Web Client <-> Web Server(Nginx) 연결된 것으로 볼 수있음

참고자료
https://opentutorials.org/module/384/3462
https://www.cyberciti.biz/faq/nginx-restart-ubuntu-linux-command/
http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html

profile
HUGE FAN OF Freecodecamp, nomadcoder 까먹을까봐, 즐겨찾기에 넣어둔 블로그가 사라질까봐

0개의 댓글