我正在尝试在同一域下的子目录中本地设置两个 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.1
eg 127.0.0.1/accounts
or127.0.0.1/login
而不是127.0.0.1/en/accounts
or工作127.0.0.1/en/login
。
最初,当我只有一个在 127.0.0.1 上运行的 Django 应用程序时,所有事情都运行良好,因为我的目标是我WSGIScriptAlias
而/
不是/en
or /jp
。
提前致谢 :)