django目录下的apache2权限

时间:2010-09-23 01:06:52

标签: django apache2

嘿,我刚刚在我的django_project目录中使用了apache2和mod_wsgi一起工作,这非常酷。但是,如果我将django_project的权限设置为,我只能使它工作 chmod -R 777 django_project我不相信。

有谁能告诉我chmod -R xxx django_project应该运行什么。我对整个linux-group权限不太紧张。例如,我如何判断perm-group apache是​​什么?

谢谢, Ñ

2 个答案:

答案 0 :(得分:0)

我认为只有静态目录需要在您的情况下由Apache写入,而不是整个项目目录。

您绝对不需要777,您只需要apache用户(除非您在WSGIDaemonProcess指令中配置了其他用户)拥有该目录。

运行ps -ef | grep httpd将显示用户apache正在运行为。 (有些操作系统可能会使用apache而不是httpd但你明白了)。

答案 1 :(得分:0)

你也可以看到ls -l / var / www /,它会显示目录的user-onwer和group-owner。 您应该为django_project创建类似于/ var / www /.

的权限

如果使用套接字(在fasctcgi-scheme中),则需要可写权限