Linux 如何在Apache上的站点根目录下安装django应用程序?
我在这里遵循文档: 我在Debian上使用apache2 我通过编辑apache2.conf来更改设置 当我像这样安装我的应用程序时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
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配置,您所做的会增加有人下载您的源代码的风险。