2012-09-13 86 views
2

我配置了mod_wsgi以及Apache 2并使用我的Debain Squeeze 6进行了测试。我需要将我的代码放在/ var/www目录下作为扩展名.wsgi。 现在,我想用mod_wsgi配置Django。我该怎么做?我是否将我的每个文件都放在/ var/www下。是否有安全问题?有人可以一步一步告诉我用mod_wsgi配置django,并且在哪里放置DJango代码会更好?谢谢!我有中级的Django知识。为Django配置mod_wsgi?

回答

4

以下是一些您可以使用的链接。第一个已经证明对我来说最有用,因为它非常详细!

希望它能帮助!

编辑:

关于安全,只要您为所有的文件访问Apache用户(或WWW的数据,这取决于你的Linux发行版)(chown和chgrp命令)在你的/ var/WWW/html/your_django_project你不应该有任何问题。不要以超级用户身份运行任何内容。

小心让apache用户无论在哪里都可以编写您的日志文件。你可能会得到不相关的错误,这可能是由此造成的。

此外,配置Apache来服务Django的媒体文件,如果你不想与媒体少页,最终:-)

+0

他们真的很有帮助。尽管如此,还是希望有经验的人回答代码布局和所有问题。 –

+0

当你说'apache用户写日志文件'时,不确定你指的是哪个日志文件。而stdout/stderr将以Apache错误日志结束,而不管Apache用户是什么,因为错误日志文件链接到进程,而Apache仍以root用户身份运行,并且在创建子进程之前。 –