Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当您的所有django文件都位于不同的文件夹中时,将apache文档根目录保留到/var/www安全吗?_Django_Apache_Root_Wsgi - Fatal编程技术网

当您的所有django文件都位于不同的文件夹中时,将apache文档根目录保留到/var/www安全吗?

当您的所有django文件都位于不同的文件夹中时,将apache文档根目录保留到/var/www安全吗?,django,apache,root,wsgi,Django,Apache,Root,Wsgi,我已经用mod_wsgi设置了我的Apache,一切都运行得很好 这里有一段来自Apache配置的代码,我不知道如何使用。 它清楚地表明Web服务器的文档根是/var/www DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes Fol

我已经用mod_wsgi设置了我的Apache,一切都运行得很好

这里有一段来自Apache配置的代码,我不知道如何使用。 它清楚地表明Web服务器的文档根是/var/www

DocumentRoot /var/www
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
DocumentRoot/var/www
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
通融
因为我运行的是django,所以我的所有视图、模型、模板等都位于www数据所有权的/home下的不同文件夹中

如果我的wsgi脚本从/home/处理django文件,那么将apache文档根留在/var/www是否安全

感谢您的反馈

您可以尝试一下。所有内容都在文档中


可能您想要安装。然后,如果您确实想使用/var/www,您可以将MEDIA\u ROOT设置为/var/www/MEDIA,将STATIC\u ROOT设置为/var/www/STATIC。然后运行/manage.py。最后,修复/var/www中的权限。

我不明白你的答案。也许你误解了我的描述:配置的那个部分是存在的。我只是想知道当我的所有文件(模板、静态文件、视图等)都在/home中时,应该如何处理/var/www。明白了吗?好了,我们现在有进展了:)所以如果我现在就保持现状,应该没问题。。。我已经使用了静态文件,并将我的媒体和静态文件设置为/home下的不同文件夹。。。干杯!干得好有什么问题吗?你能更新这个问题吗?你读了吗?是的。。。如果apache中没有针对给定url的显式别名,那么该url将由mod_wsgi提供服务,因此可以安全地将文档根设置为/var/www,因为/url由mod_wsgi提供服务,对吗