Я запускаю мое приложение Django с apache и mod_wsgi. Я хотел запустить свое приложение из подкаталога - скажем, example.com/test.
Я настроил свой django.conf, как показано ниже, но он не работает должным образом. Он запускает Django, но вместо того, чтобы показывать мне «home», это показывает django's 404. Когда у меня 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 как часть своего приложения, а не как его корень.
Спасибо за вашу помощь.