使用mod_wsgi(Apache2)设置Django

时间:2016-08-07 07:15:57

标签: python django apache

140 They say it intersects, when input is incorrect.

以上是虚拟主机端口80的配置。重新启动Apache后,我没有错误,但是当我去test.test.nz时,我得到:

  

在此服务器上找不到请求的网址。

" /家庭/ AUT / sampleapp /" manage.py是在该目录中的另一个名为" sampleapp"的文件夹。其中包含urls.py,wsgi.py等..

已编辑urls.py以将应用程序设置为索引页面:

ServerName test.test.nz

    ServerAdmin webmaster@localhost
    DocumentRoot /home/aut/sampleapp


    WSGIScriptAlias /home/aut/sampleapp /home/aut/sampleapp/sampleapp/wsgi.py
    WSGIPythonPath /home/aut/sampleapp:/home/aut/sampleapp/env/lib/python2.7/site-packages

    <Directory /home/aut/sampleapp>
            AllowOverride None
            Options +FollowSymLinks
            Order allow,deny
            Allow from all
            Require all granted
    </Directory>

    <Directory /home/aut/sampleapp/sampleapp>
    <Files wsgi.py>
            Require all granted
    </Files>
    </Directory>

什么似乎是问题?

任何帮助或指示都将不胜感激。

提前致谢,

1 个答案:

答案 0 :(得分:1)

您尚未为根路径/定义任何内容。您的wsgiscriptalias设置为“/ home / aut / sampleapp”,因此仅适用于此下的路径。

我不太清楚你为什么要这样做;如果您希望wsgi像往常一样在根目录上为您的网站提供服务,那么您应该将/放在那里。