Open ddubbu-dev opened 3 days ago
pm2 사용 이유
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 // 지정 번호 설정 제거
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;
}
}
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'
시도1) 재부팅 참고
PM2 db connection 오류 (nodemon은 잘됨)
백그라운드 실행 안하고
pm2 start pm2.config.json --no-daemon
=> 원인은 Datasource
init이 안되는거였음 (js 파일도 인식하도록 수정함)
이 자체로 발표자료 뚝딱인 듯
swagger 200 응답 떠야하는데, 304인 경우 (caching 되어서)
npm run migration:run