本番用と開発用に 2 つの異なる設定ファイルを使用しようとしています。
DJANGO_SETTINGS_MODULE='mysite.settings_production' を設定しまし
た サーバーを実行しているときに完全に機能しますrunserver
ただし、Apacheで実行すると、Apacheは設定を使用していないようで、~/.bash_profile
代わりos.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
にwsgi.pyファイルで使用します
おそらく、Apacheが私のものではなく別のユーザーで実行されているためだと思います..わかりました..私のec2 ubuntuでwww-dataとして実行されているようです。
/home/www-data/.bash_profile を作成し、env 変数を設定する必要がありますか?
別の設定ファイルを使用するのはとても面倒なようです。
これを行う明らかに簡単な方法はありますか?(wsgi.py ファイルはソース管理されているため、変更したくありません)