Skip to content

NginX는 무엇인고?

Dohyeon Han edited this page Nov 24, 2022 · 1 revision

Nginx와 Apache

https://til-han.notion.site/NginX-fd149060c2414f97a7885a63c8341e5e

Nginx 설치 및 reverse proxy 적용

  1. sudo apt install nginx
  2. /etc/nginx/nginx.conf 파일에서 최상단을 user root로 변경
  3. /etc/nginx/sites-available/sites-available/default 파일을 연다.
  4. 파일 수정
 #api라는 이름의 변수 선언
 upstream api {
     server localhost:3001;
 }
 server{
     listen 80 default_server;
     listen [::]:80 default_server;
     server_name www.scopa.ga scopa.ga; # 적용할 도메인

     # /api를 제외한 다른 url들은 여기서 처리한다.
     location / {
             root   /root/web25-SCOPA/client/build; #build 된 react 경로
             index  index.html index.htm;
             try_files $uri $uri/ /index.html;
     }

     # /api로 시작하는 요청이 오는 url은 localhost:3001/api로 보낸다.
     location /api {
             proxy_pass http://api/api;
             proxy_http_version 1.1;
             proxy_set_header Upgrade $http_upgrade;
             proxy_set_header Connection 'upgrade';
             proxy_set_header Host scopa.ga;
             proxy_cache_bypass $http_upgrade;
     }
 }
  1. nginx 조작
service nginx start # 서비스 실행
service nginx stop # 중단
service nginx restart # 재시작

얼리버드

프로젝트

개발일지

스프린트 계획

멘토링

데일리 스크럼

데일리 개인 회고

위클리 그룹 회고

스터디

Clone this wiki locally