-
Notifications
You must be signed in to change notification settings - Fork 0
NginX는 무엇인고?
Dohyeon Han edited this page Nov 24, 2022
·
1 revision
https://til-han.notion.site/NginX-fd149060c2414f97a7885a63c8341e5e
- sudo apt install nginx
- /etc/nginx/nginx.conf 파일에서 최상단을 user root로 변경
- /etc/nginx/sites-available/sites-available/default 파일을 연다.
- 파일 수정
#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;
}
}
- nginx 조작
service nginx start # 서비스 실행
service nginx stop # 중단
service nginx restart # 재시작
- 📃 기획서
- 📂 Backlog
- 📊 ERD, 폴더 구조
- 🗓️ 회의록