ddubbu-dev / Jungle-Express

0 stars 0 forks source link

[발표 준비] #46

Open ddubbu-dev opened 3 days ago

ddubbu-dev commented 3 days ago

ddubbu-dev commented 2 days ago

pm2 사용 이유 Image

ddubbu-dev commented 2 days ago

subdomain + nginx + https

nginx 설치

sudo apt update
sudo apt install nginx

설정법

ddubbu-dev commented 2 days ago

FortForwading - with nginx

  1. iptables를 이용한 port-fowarding 안됨 (프로그램 재실행해야하나?)

    $ sudo iptables -t nat -L --line-numbers
    $ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8000
    $ sudo iptables -t nat -D PREROUTING 1 // 지정 번호 설정 제거
  2. nginx 를 이용해서 성공

    $ cd /etc/nginx/sites-availables
    $ sudo vi default // 수정 후
    $ sudo systemctl restart nginx

    설정 예시

    server {
    listen 80;
    listen [::]:80;
    server_name api.domain.com;
    location / {
        proxy_pass http://localhost:8000;
    }
    }
ddubbu-dev commented 2 days ago

HTTPS with nginx

참고

image

ddubbu-dev commented 2 days ago

RDS 접속 제한 에러 [Error] (mysql) DB Connected Error: ER_HOST_IS_BLOCKED: Host '172.31.20.30' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

image

시도1) 재부팅 참고

ddubbu-dev commented 2 days ago

PM2 db connection 오류 (nodemon은 잘됨)

Image

백그라운드 실행 안하고

=> 원인은 Datasource init이 안되는거였음 (js 파일도 인식하도록 수정함)

ddubbu-dev commented 2 days ago

winston logger 추가

사용 이유

Image

ddubbu-dev commented 2 days ago

이 자체로 발표자료 뚝딱인 듯

https://yceffort.kr/2021/02/logging-in-nodejs

ddubbu-dev commented 2 days ago

swagger 200 응답 떠야하는데, 304인 경우 (caching 되어서) Image

ddubbu-dev commented 2 days ago

이거 이해해야 pm2 사용했다고 할 듯.. https://inpa.tistory.com/entry/node-%F0%9F%93%9A-PM2-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EC%84%9C%EB%B9%84%EC%8A%A4