ОБНОВЛЕНИЕ: мой оригинальный вопрос ниже, но код, который я отправил с вопросом, был отредактирован до окончательного рабочего решения.
Я пытаюсь запустить несколько сайтов на моем MAMPсервер разработки.Некоторые сайты - это WordPress сайты, которые живут в htdocs в MAMP, а некоторые сайты - приложения django, которые живут в папке с названием djangoprojects.
Я пытался реализовать решения из этих вопросов стека:
несколько сайтов django с apache & mod_wsgi
Как запустить Django и PHP вместе на одном сервере Apache?
, ноЯ не был успешным.Я смог запустить сайт django на apache с кодом, который вы видите в первых скобках VirtualHost (начиная со строки процесса демона и далее), но затем ни один из сайтов php не смог посетить.
Помощь очень важна.Я новичок в этом, и я не могу устранить ошибки.
Вот код из моего httpd.conf:
ОБНОВЛЕНИЕ: приведенный ниже код работает.И приложение Django, и приложения PHP существуют на локальном сервере.Связанный с PHP материал VirtualHost был скопирован из файла MAMP httpd.conf.
<VirtualHost *:80>
ServerName localhost:80
UseCanonicalName Off
DocumentRoot "/Applications/MAMP/htdocs"
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
<Directory "/Applications/MAMP/htdocs">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
WSGIDaemonProcess site1 display-name=%{GROUP}
WSGIProcessGroup site1
Alias /media/ /Users/sequoia/djangoprojects/dynamics/media/
<Directory /Users/sequoia/djangoprojects/dynamics/media>
Options ExecCGI
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias /dynamics /Users/sequoia/djangoprojects/dynamics/apache/django.wsgi
<Directory /Users/sequoia/djangoprojects/dynamics/apache>
Order deny,allow
Allow from all
</Directory>
</VirtualHost>