Запустите проект Django из WordPress (на основе WordPress, используя Apache и mod_wsgi)
Я хочу, чтобы мой WordPress сайт на основной URL, какwww.example.com а джанго на субурле вродеwww.example.com/djnago используя Apache и mod_wsgi.
Я пытаюсь реализовать это на моем локальном компьютере, я создал два отдельных файла .conf в / etc / apache / sites-available для wordpress и django.
Отдельно оба работают нормально, например,
на www.example.com -> WordPress работает
на www.abc123.com -> Джанго работает
Но я хочу запустить django по адресу www.example.com/django из проекта WordPress, и он не работает. Я сделал следующее:
Файл хостов:
my_system_ip wptesting.com/django
my_system_ip wptesting.com
файлы внутри / etc / apache / sites-available:
для 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>
для Джанго:
<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>
Ошибка : www.wptesting.com работает ноwww.wptesting.com/django дает404 не найдена ошибка и я думаю, что сначала он попадает в URL проекта WordPress, а затем попробуйте отобразить URLwww.wptesting / Джанго из URL-адресов, определенных в проекте WordPress, поэтому я получаю эту ошибку 404 Not Found. Это означает, что проект Django не получил успеха на www.wptesting.com/django
Пожалуйста, дайте мне знать, где я ошибаюсь, мне нужно сделать только один файл .conf внутри сайтов доступным, и если да, то какие изменения я должен внести или есть что-то еще, что не так?