Конфликт разрешений Apache с PHP и Django на одном хосте - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь запустить 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

1 Ответ

0 голосов
/ 28 января 2019

Как выглядит ваш полный php_app.conf или как выглядит файл, если он не работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...