반응형

2020/04 4

장고 서버에 https 적용하기 (Django + Gunicorn + Nginx + Let's Encrypt)

장고 프로젝트를 배포하여 http 서버에 연결하려면 중간 역할을 하는 WSGI(웹 서버 게이트웨이 인터페이스)가 필요합니다. 대표적인 WSGI로는 Gunicorn과 uWSGI가 있는데 그 중에 Gunicorn을 사용해 보았습니다. Gunicorn 연동을 위한 장고 프로젝트 세팅 먼저 장고 프로젝트의 settings.py에 STATIC_ROOT를 설정합니다. STATIC_ROOT = os.path.join(BASE_DIR, 'static/') STATIC_ROOT에 모든 정적 파일을 모아놓습니다. 그래야 Nginx에서 포워딩을 설정하기 편합니다. python manage.py collectstatic pip로 Gunicorn 설치 (Windows에서 실행은 지원하지 않으므로 Docker에 설치를 추천합니다..

우분투 MySQL Character set 설정 (default encoding) UTF8로 바꾸기

vi /etc/mysql/conf.d/charset.cnf [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4 [mysqld] skip-character-set-client-handshake init_connect="SET collation_connection = utf8mb4_unicode_ci" init_connect="SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci" character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [mysqldump] default-character-set = utf8mb4

반응형