WSGI(2)
-
WSGI란 무엇인가?
WSGI (Web Server Gateway Interface)WSGI는 Python 웹 프레임워크가 웹 서버와 통신할 수 있도록 도와주는 인터페이스입니다. WSGI는 웹 서버와 웹 애플리케이션 사이에 위치하여, 웹 서버가 요청을 처리하고 그 결과를 웹 애플리케이션에 전달하는 역할을 합니다. WSGI는 웹 서버와 웹 애플리케이션 두 가지의 특성을 모두 가지고 있습니다.웹 서버와 웹 애플리케이션웹 서버: HTML, 이미지 등 정적인 파일을 처리하며, 대표적으로 Apache와 Nginx가 있습니다.웹 애플리케이션: Django, Flask와 같은 Python 프레임워크로, 동적인 요청을 처리하고 웹 서버에 결과를 반환합니다.WSGI는 웹 서버가 요청에 대한 정보를 웹 애플리케이션에 전달할 수 있도록 Call..
2021.06.01 -
Ubuntu+Apache2+Flask 배포/관리
Apache와 WSGI를 함께 쓰는 이유 Flask만 사용해도 Flask에서 제공하는 WSGI를 이용해 서버를 배포 하지만 WSGI는 미들웨어의 개념이라 서버로서 동작하기보다는 웹 앱에 가깝기 때문에 서버의 역할을 수행하는 Apache를 함께 사용, 성능 향상을 위해 사용 Apache는 정적인 웹 페이지를 제공 WSGI는 동적인 페이지 제공과 추가적인 기능들을 제공 Apache 환경 설정 /etc/apache2/sites-available/000-default.conf 위 경로를 따라가서 '.conf'파일을 수정 # Flask 프로세스 사용자권한 설정 및 user group, thread 설정 WSGIDaemonProcess Test python-path=/etc/anaconda3/lib/python3...
2020.08.20