Linux 如何在Apache上的站点根目录下安装django应用程序?

Linux 如何在Apache上的站点根目录下安装django应用程序?,linux,django,apache,mod-wsgi,wsgi,Linux,Django,Apache,Mod Wsgi,Wsgi,我在这里遵循文档: 我在Debian上使用apache2 我通过编辑apache2.conf来更改设置 当我像这样安装我的应用程序时 WSGIScriptAlias /app /path/to/mysite 当我浏览127.0.0.1/app/时,它就会工作 但是,当我尝试在root安装我的应用程序时,如下所示: WSGIScriptAlias / /path/to/mysite 我浏览127.0.0.1/,默认页面“ItWorks!”由apache显示 选择权 DocumentRoot

我在这里遵循文档:

我在Debian上使用apache2

我通过编辑apache2.conf来更改设置

当我像这样安装我的应用程序时

WSGIScriptAlias /app /path/to/mysite
当我浏览127.0.0.1/app/时,它就会工作

但是,当我尝试在root安装我的应用程序时,如下所示:

WSGIScriptAlias / /path/to/mysite
我浏览127.0.0.1/,默认页面“ItWorks!”由apache显示

选择权

DocumentRoot /path/to/mysite

在apache2.conf中也不起作用。

您必须提供wsgi脚本的位置

WSGIScriptAlias / /var/www/html/myproj/src/myproj/wsgi.py process-group=myproj

DocumentRoot
设置为项目代码所在的位置是个坏主意,因为如果您填充了Apache配置,您所做的会增加有人下载您的源代码的风险。