Django-Projekt in WordPress ausführen (auf Suburl von WordPress mit Apache und mod_wsgi)
Ich möchte meine WordPress-Site auf der Haupt-URL wie @ ausführ www.example.com und Django auf seiner Suburl wie www.example.com / djnago mit Apache und mod_wsgi.
Ich versuche, dies auf meinem lokalen Computer zu implementieren. Ich habe zwei separate .conf-Dateien in / etc / apache / sites erstellt, die sowohl für WordPress als auch für Django verfügbar sind.
Separat funktionieren beide einwandfrei,
at www.example.com -> WordPress funktioniert
at www.abc123.com -> Django arbeitet
Aber ich möchte Django unter www.example.com/django aus dem WordPress-Projekt ausführen und es funktioniert nicht. Was ich getan habe, ist wie folgt:
Hosts-Datei:
my_system_ip wptesting.com/django
my_system_ip wptesting.com
Dateien in / etc / apache / sites-available:
für WordPress:
<VirtualHost *:80>
ServerName wptesting.com
ServerAlias wptesting.com
DocumentRoot /path_to/wordpress
<Directory /path_to/wordpress/>
AllowOverride All
Order allow,deny
allow from all
# Options Indexes FollowSymLinks
# Require all granted
</Directory>
</VirtualHost>
für Django:
<VirtualHost *:80>
WSGIScriptAlias / /path_to/wsgi.py$
ServerName wptesting.com/django
ServerAlias wptesting.com/django
<Directory /path_to_project/>
Options Indexes FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
Error www.wptesting.com funktioniert aber www.wptesting.com / django gibt 404 Fehler nicht gefunden und ich denke, es trifft zuerst die URL des WordPress-Projekts und versucht dann, die URL zuzuordnen www.wptesting / django von den im WordPress-Projekt definierten URLs, weshalb ich diesen 404 Not Found-Fehler erhalte. Dies bedeutet, dass das Django-Projekt unter www.wptesting.com/django@ nicht betroffen is
Bitte teilen Sie mir mit, wo ich falsch liege. Muss ich nur eine .conf-Datei in sites-available machen und wenn ja, welche Änderungen muss ich vornehmen oder stimmt etwas anderes nicht?