목록nginx (5)
SeouliteLab
파이썬으로 개발한 Django 웹 애플리케이션을 실제 서버에 배포하기 위해서는 uWSGI와 Django를 연동하여 사용해야 합니다. 이 블로그에서는 uWSGI와 Django를 함께 사용하여 파이썬 웹 애플리케이션을 배포하는 방법에 대해 알아보겠습니다. 1. uWSGI 설치하기 먼저 uWSGI를 설치해야 합니다. pip를 사용하여 간단하게 설치할 수 있습니다. pip install uwsgi 2. Django 프로젝트 설정하기 Django 프로젝트의 설정 파일에 uWSGI 관련 설정을 추가해야 합니다. 예를 들어, settings.py 파일에 다음과 같은 내용을 추가합니다. # settings.py ALLOWED_HOSTS = ['your_domain.com'] # uWSGI 설정 USE_X..
uWSGI는 파이썬 웹 애플리케이션을 배포하고 실행하는 데 사용되는 웹 서버 및 애플리케이션 서버 소프트웨어입니다. 이 블로그에서는 uWSGI를 사용하여 파이썬 웹 애플리케이션을 배포하고 실행하는 방법에 대해 알아보겠습니다. 1. uWSGI 설치하기 먼저 uWSGI를 설치해야 합니다. pip를 사용하여 간단하게 설치할 수 있습니다. pip install uwsgi 2. uWSGI를 이용한 Flask 애플리케이션 실행하기 가장 간단한 예로, Flask 웹 애플리케이션을 uWSGI를 사용하여 실행하는 방법을 살펴보겠습니다. uwsgi --socket 0.0.0.0:5000 --protocol=http -w your_app_module_name:app 위 명령은 Flask 애플리케이션을 5000번 포트에서 실..

오픈레스티(OpenResty)는 Nginx 웹 서버를 기반으로 한 고성능 웹 플랫폼입니다. 이 플랫폼은 Nginx의 강력한 웹 서버 기능과 Lua 프로그래밍 언어를 결합하여 뛰어난 성능과 확장성을 제공합니다. 오픈레스티는 웹 어플리케이션 개발 및 운영을 위한 다양한 기능을 제공하며, 이를 통해 사용자들은 더욱 유연하고 효율적인 웹 서비스를 구축할 수 있습니다. 기능 및 장점: Nginx 기반: 오픈레스티는 Nginx 웹 서버를 기반으로 하고 있어 안정성과 성능 면에서 뛰어난 퍼포먼스를 제공합니다. Nginx의 뛰어난 리버스 프록시 및 로드 밸런싱 기능을 그대로 이어받아 사용할 수 있습니다. Lua 프로그래밍: 오픈레스티는 Lua 프로그래밍 언어를 지원하여 동적 콘텐츠 생성 및 다양한 웹 어플리케이션 개발..
Nginx 웹 서버에서 X-Real-IP 헤더를 설정하는 방법에 대해 알아보겠습니다. X-Real-IP 헤더는 클라이언트의 실제 IP 주소를 전달하는 데 사용됩니다. 이것은 리버스 프록시 뒤에서 클라이언트의 IP 주소를 식별하는 데 유용합니다. X-Real-IP 헤더는 웹 서버에서 클라이언트의 실제 IP 주소를 식별하는 데 사용됩니다. 이 헤더는 주로 리버스 프록시나 로드 밸런서와 같은 중개 서버를 통해 클라이언트 요청을 전달할 때 사용됩니다. 이 헤더의 주요 특징은 다음과 같습니다: 클라이언트 실제 IP 주소 제공: X-Real-IP 헤더를 사용하면 리버스 프록시나 로드 밸런서를 거쳐 서버에 도달하는 클라이언트의 실제 IP 주소를 식별할 수 있습니다. 이는 서버 측에서 클라이언트의 위치나 사용자 활동을..
nginx.conf 파일 수정 #user nobody;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024;} http { include mime.types; default_type application/octet-stream; #access_log logs/access.log main; sendfile on; keepalive_timeout 65; #gzip 설정 gzip on; gzip_disable "msie6"; gzip_vary on;gzip_min_leng..