Ошибка Apache: при записи Python входит в файл за пределами каталога проекта - PullRequest
0 голосов
/ 29 августа 2018

Я работаю над проектом Django и использую Apache в качестве веб-сервера. Все отлично работает с

python manage.py runserver

Но когда я запускаю приложение через apache, я не могу записать журналы приложения python по указанному пути, который находится за пределами каталога проекта.

Каталог проектов /home/ubuntu/saas-DocumentProcessing

Файлы журнала находятся в

/home/ubuntu/log/SaasAap/SaasAap.log и /home/ubuntu/log/error/error.log

My 000-default.conf content

<VirtualHost *:8000>
        ServerAdmin abc@xyz.com
        ServerName my_ip
        ServerAlias my_ip
        DocumentRoot /home/ubuntu/saas-DocumentProcessing/
        WSGIScriptAlias / /home/ubuntu/saas-DocumentProcessing/src/wsgi.py
        Alias /static/ /home/ubuntu/saas-DocumentProcessing/static/
        ErrorLog /home/ubuntu/log/error.log
        CustomLog /home/ubuntu/log/custom.log combined
        <Location "/static/">
                Options -Indexes
                        AllowOverride All
                        Require all granted
        </Location>
        <Location "/">
                AllowOverride All
                Require all granted
        </Location>
        <Directory /home/ubuntu/saas-DocumentProcessing/static>
                Order allow,deny
                 Allow from all
        </Directory>
         <Directory /home/ubuntu/log>
                Order allow,deny
                 Allow from all
        </Directory>
        WSGIDaemonProcess saas-DocumentProcessing python-path=/home/ubuntu/
saas-DocumentProcessing python-home=/home/ubuntu/saas-DocumentProcessing/ve
nv
        WSGIProcessGroup saas-DocumentProcessing

</VirtualHost>
...