본문 바로가기
728x90

💾Database & Server/Nginx2

[Nginx] Gunicorn을 이용하여 Flask앱 배포 💡 구름IDE에서 Flask, MongoDB를 이용하여 개발한 chatbotAPI 프로젝트를 Nginx와 Gunicorn을 이용하여 배포한다. Nginx를 사용하면 지정 경로(포트)로 들어오는 요청을 받아 flask앱의 경로 localhost(5000)로 매핑하여 연결할 수 있지만 flask를 실행할 수 없어 문제가 발생한다. 그렇기 때문에 gunicorn을 이용하여 flask앱을 실행시켜주고 nginx는 gunicorn의 경로 localhost(8000)을 매핑하여 nginx → gunicorn → flask 순서로 작동하게 된다. 1. Gunicorn # Gunicorn 설치 > pip install gunicorn # Flask 앱 실행 (app는 flask앱의 파일이름) > gunicorn app.. 2023. 8. 27.
[Nginx] WebServer & WAS 💡 웹서버 (WebServer)란? 웹 서버는 크게 하드웨어와 소프트웨어로 나뉠 수 있지만 우리가 흔히 말하는 웹 서버는 소프트 웨어로 크롬이나 익스플로러 같은 웹 브라우저로부터 HT TP 요청을 받아들이고 , HTML 문서와 같은 웹 페이지에서 흔히 찾아 볼 수 있는 자료 컨텐츠에 따라 HTTP 응답을 해주는 프로그램을 말한다 . 웹 서버의 주된 기능은 웹 페이지를 클라이언트에게 전달하는 것이다. 클라이언트와 서버와의 커뮤니케이션은 HTTP (Hypertext Transfer Protocol) 을 사용하여 수행된다. 웹 페이지는 대부 분 HTML 문서 형태로 전달이 되며, HTML 에는 각종 이미지 들과 스타일 시트, 스크립트 등이 포함되어 있다. 💡 웹애플리케이션서버 (WAS)란? 자바 웹 애플리케이.. 2023. 8. 27.
728x90