我正在使用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作为其应用程序的一部分而不是其根。
感谢您的帮助。