본문 바로가기

Learning/nginx

(5)
Nginx + Docker image(NestJS) 502 Error 502 오류 Docker image 실행 할때 docker run -d Nginx에서 proxy 연결을 하였으나 에러 발생 딱보면 PORT 가 TCP 8398 이구나 해서 문제 없는 줄 알았으나 그게 아니였음 저 port는 docker image가 실행되는 내부 port임 다시 도크 실행 docker run -d -p 8398:8398 내가 블로그에 -p를 쓰는걸로 적고 정작 내가 그걸 안써서 개고생을 함 외부 8398포트를 내부 8398로 연결해줌 당연히 Nginx에서는 8398로 연결 client -> (80) -> nginx -> (8398) -> docker -> (8398) -> NestJS 이렇게 되는것 같음. 아 개고생...
nginx 업로드 용량 nginx 업로드 용량 http { client_max_body_size 5M; // 제한을 없애고 싶다면 0을 입력. 세미콜론도 주의! ... }
SSL 무료 Let's Encrypt 사용하기 서버는 ubuntu 20.X 로 NginX사용 중 꿈꾸는섬 블로그 참고 서버 최신 상태로 하고 letsencrypt 설치 certbot nginx 플러그인 설치 sudo apt-get update -y sudo apt-get dist-upgrade -y sudo apt-get install letsencrypt -y sudo apt install certbot python3-certbot-nginx 80,443 포트 열기 sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT standalone 방식의 단점은 진행하는 동안 nginx를 종료해야 함 장점은 간결하며 빠르고 안정성..
ubuntu 서버에 Nginx 설치 최신으로 업데이트 leannet.tistory.com/43 Ubuntu 서버 최신 상태 유지 sudo apt-get update -y sudo apt-get dist-upgrade -y leannet.tistory.com Nginx 설치 sudo apt-get install nginx 서버 시작 sudo service nginx start 상태보기 sudo service nginx status 버젼 확인 nginx -v 재부팅 자동 실행 sudo systemctl enable nginx.service ubuntu 서버에 사용하는 LISTEN port확인 netstat -nap | grep LISTEN 너무 많이 나와서 내가 사용할 8398이 사용중인지 확인 netstat -nap | grep 8398 없..
nginx 에서 오류 확인 방법 journalctl -xe 이것으로 오류 확인 하는 방법도 있는데 그냥 영어가 길다~~~ 그래서 sudo nginx -t 하면 알아서 오류나는 곳에서 멈춘다 ㅎㅎ 내경우는 오타가 문제였다..... 리눅스 명령어도 공부가 필요하다.