• 시나리오
  1.  VScode 환경에서 테스트 시 문제 없이 진행
  2.  배포서버 (EC2 Ubuntu express 환경)에서 테스트 시 fetch is not defined 에러 발생

 

const fetch = require("node-fetch");
const Joi = require("joi");
const UserRepository = require("../repositories/users.repository");
const jwt = require("jsonwebtoken");

fetch 메소드를 사용하는 js파일에 패치 선언

 

npm install node-fetch@2

 

EC2 Ubuntu 서버 배포 파일에 위 명령어 실행 후 서버 재실행

 

조치 후 fetch 동작 확인

 

sudo certbot --nginx

Nginx SSL 설정 중 위 명령어 실행 시 발생 할 수 있는 에러.

 

sudo snap install certbot --classic
이후 

sudo apt-get install python3-certbot-nginx
설치 하지 않아 발생한다.

sudo snap install certbot --classic
설치 시 python이 같이 설치 되는데 nginx와 묶이지 않아 발생하는 것으로 보인다.

 

  • 결론
sudo snap install certbot --classic
sudo apt-get install python3-certbot-nginx

* ubuntu 18.03버전 이하는 sudo apt-get install python-certbot-nginx

+ Recent posts