FlaskアプリケーションをGunicornで起動時のエラー対応
問題の概要
Gunicorn + Nginx + Flaskでアプリケーションをデプロイした際、プロジェクトは正常に起動するものの、APIアクセス時にエラーが発生しました。
Traceback (most recent call last):
File "/usr/local/lib/python3.6/dist-packages/gunicorn/workers/sync.py", line 135, in handle
self.handle_request(listener, req, client, addr)
File "/usr/local/ ...
7月24日 02:29 投稿
Djangoアプリケーションの本番環境デプロイとパフォーマンス最適化(PM2によるプロセス管理・オフラインインストール対応)
本番環境向けDjangoプロジェクトの準備
まず、Djangoプロジェクトが本番環境で正常に動作することを確認する。
# デプロイ前のチェック
python manage.py check --deploy
出力された警告やエラーに対応する。主な設定変更は以下の通り:
settings.py の DEBUG = False を設定
ALLOWED_HOSTS を適切に指定(例: ['your-domain.com', '172.16.101.72'])
開発用ツー ...
7月2日 21:21 投稿
Gunicornの設定と運用
1. Gunicornとは
Gunicornは、Unix系OS上で動作する高性能なPython WSGI HTTPサーバーです。HTTPリクエストを解釈するゲートウェイサービスとして機能します。通常、NginxのようなリバースプロキシやAWS ELBのようなロードバランサと、DjangoやFlaskなどのWebアプリケーションの間に配置されます。その動作モデルはプリフォークワーカーモデルに基づいており、eventletやgr ...
5月19日 12:21 投稿