Я пытаюсь запустить php и django под apache2 на том же хосте (ubuntu).Во-первых, у меня есть django_app.conf (это работает).
<VirtualHost *:80>
ServerName siteindjango .com.br
ServerAlias www.siteindjango.com.br
LoadModule wsgi_module "/home/example /imob/env/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
ErrorLog /home/example /imob/error.log
CustomLog /home/example /imob/access.log combined
Alias /favicon /home/example/imob/framework/static/favicon.ico
Alias /static /home/example/imob/framework/static
Alias /media /home/example/imob/framework/media
<Directory /home/example/imob/framework>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
<Directory /home/example/imob/framework/media/>
Require all granted
</Directory>
<Directory /home/example/imob/framework/static/>
Require all granted
</Directory>
WSGIDaemonProcess imob processes=2 threads=5 display-name=%{GROUP} python-path=/home/example /imob/framework/:/home/example /imob/env/lib/python3.6/site-packages
WSGIProcessGroup imob
WSGIScriptAlias / /home/example /imob/framework/framework/wsgi.py
</VirtualHost>
и виртуальный хост PHP, не просыпающийся вместе с другим виртуальным хостом.Если положить тот же PHP vhost на другой хост, это работает.
php_app.conf
ServerName siteinphp.com.br
ServerAlias www.siteinphp.com.br
#ServerAdmin siteinphp@example.com
DocumentRoot /home/phpsite/radio
#ErrorLog /home/phpsite /radio/error.log
#CustomLog /home/phpsite/radio/access.log combined
<Directory /home/phpsite/radio>
AllowOverride All
Allow from All
Require all granted
</Directory>
журнал ошибок:
У вас нет прав для доступа / на этом сервере.
журнал ошибок apache:
[Пн. 28 января 18: 15: 02.707809 2019] [authz_core: error] [pid 1599] [client 60.217.72.16:59870] AH01630: клиент отклонен из-за конфигурации сервера: / home / example / imob/framework/framework/wsgi.py
Видимо, приложение django блокирует разрешение php в скрипте .wsgi