chrootでDjangoを実行できますか?特に、(たとえば)/ var / wwwをchrootされたディレクトリとして設定し、そのchrootされたディレクトリでDjangoを実行するには何が必要ですか?
ありがとう-私はどんな入力にも感謝しています。
PythonWebアプリのデプロイにmod_wsgiが推奨される理由はたくさんあります。1つは安定性であり、もう1つはさまざまな構成オプションです... 1つはmod_wsgiデーモンをchrootする機能です(バージョン3.00以降)。
chrootオプションは、 http: //code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIDaemonProcessのWSGIDaemonProcessディレクティブについてはまだ文書化されていませんが、バージョン3.0の変更点には十分な文書があります。
この機能の説明は、 http: //code.google.com/p/modwsgi/issues/detail?id=106でも読むことができます。
もちろん、そのディレクトリにPythonインタプリタを追加し、それにDjangoを追加する必要があります。
環境を設定したら、次のような処理を行うラッパースクリプトを作成する必要がos.chroot('/var/www/')
あります。これで完了です:)
Pythonのサンドボックス化/chrootされた環境を作成するには、次のいずれかのオプションを試してください:http ://wiki.python.org/moin/Asking%20for%20Help/How%20can%20I%20run%20an%20untrusted%20Python%20script% 20safely%20%28i.e。%20Sandbox%29?highlight =%28chroot%29 PyPyオプションは、GoogleがApp-Engineで使用し始めて以来、人気が高まっているようです。