可以在chroot中运行Django吗?值得注意的是,为了(例如)将/var/www设置为chroot目录,然后让Django在该chroot目录中运行,需要做些什么?
谢谢你-我很感谢你的任何意见。
发布于 2010-03-25 09:17:37
当然,您必须向该目录添加一个Python解释器,并向其中添加Django。
在设置好环境之后,您必须创建一个包装器脚本,该脚本执行类似os.chroot('/var/www/')的操作,然后就完成了:)
要为Python创建沙箱/chrooted环境,请尝试以下选项之一: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选项似乎越来越受欢迎,因为谷歌开始将其与App-Engine一起使用。
发布于 2010-03-25 10:07:10
mod_wsgi是Python web应用程序部署的首选,原因有很多。一个是稳定性,另一个是配置选项的多样性...其中之一是chroot mod_wsgi守护进程的能力(从版本3.00开始)。
http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIDaemonProcess上还没有为WSGIDaemonProcess指令记录chroot选项,但是在Changes in Version 3.0中有足够的文档。
您还可以在http://code.google.com/p/modwsgi/issues/detail?id=106上阅读有关该功能的讨论
https://stackoverflow.com/questions/2512428
复制相似问题