我正在尝试在同一域下的子目录中本地设置两个 Django 应用程序,例如:
http://127.0.0.1/en/
http://127.0.0.1/jp/
这是一个片段/etc/apache2/apache2.conf
WSGIDaemonProcess khdx_wsgi user=galdosd group=galdosd maximum-requests=10000
WSGIScriptAlias /khdx /home/galdosd/khdxweb/rel/khdx/apache/django.wsgi
<Location /khdx>
WSGIProcessGroup khdx_wsgi
</Location>
WSGIDaemonProcess sauron_wsgi user=galdosd group=galdosd maximum-requests=10000
WSGIScriptAlias /sauron /home/galdosd/finalsauronweb/django-root/apache/django.wsgi
<Location /sauron>
WSGIProcessGroup sauron_wsgi
</Location>
我面临的问题是所有 url 都相对于127.0.0.1eg 127.0.0.1/accountsor127.0.0.1/login而不是127.0.0.1/en/accountsor工作127.0.0.1/en/login。
最初,当我只有一个在 127.0.0.1 上运行的 Django 应用程序时,所有事情都运行良好,因为我的目标是我WSGIScriptAlias而/不是/enor /jp。
提前致谢 :)