Django WSGIScriptAlias无法正常工作

时间:2019-04-10 00:12:53

标签: python django apache mod-wsgi

我正在使用apache和mod_wsgi运行Django应用。我想从子目录中运行我的应用-假设example.com/test。

我已经如下所示配置了django.conf,但无法正常工作。它确实运行Django,但是没有显示Django 404来显示“ home”。当我将WSGIScriptAlias指向/时,它可以在exmaple.com上正常运行,但是/ test example.com显示apache页面。

Alias /static /home/trailslash/test/static
<Directory /home/trailslash/test/static>
 Require all granted
</Directory>

<Directory /home/trailslash/test/testproject>
   <Files wsgi.py>
       Require all granted
   </Files>
</Directory>

WSGIScriptAlias /test /home/trailslash/test/testproject/wsgi.py process-group=testproject
WSGIDaemonProcess testproject python-path=/home/trailslash/test:/home/trailslash/test/testenv/lib/python3.6/site-packages
WSGIProcessGroup testproject

底行...

使用此配置:example.com指向apache主页,example.com/test运行Django,但Django希望/ test作为其应用程序的一部分而不是其根。

感谢您的帮助。

0 个答案:

没有答案