首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache错误:在将python日志写入项目目录之外的文件时

Apache错误:在将python日志写入项目目录之外的文件时
EN

Server Fault用户
提问于 2018-08-28 13:30:42
回答 1查看 125关注 0票数 0

我正在处理Django项目,并使用Apache作为web服务器。一切都很好

代码语言:javascript
运行
复制
python manage.py runserver

但是,在通过apache运行应用程序时,我无法将python应用程序日志写入指定的路径,该路径位于项目目录之外。

项目目录/home/ubuntu/saas-DocumentProcessing

日志文件在

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

我的000-default.conf内容

代码语言:javascript
运行
复制
<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>
EN

回答 1

Server Fault用户

发布于 2018-08-28 13:51:42

步骤1:找出哪些用户Apache正在运行:

代码语言:javascript
运行
复制
ps aux | egrep '(apache|httpd)'

然后检查要写入日志的目录的文件所有权和权限。要么更改此目录的所有者(和子目录)以与Apache匹配,要么更改文件权限以允许写入此目录。

最好的解决方案是更改所有者:

代码语言:javascript
运行
复制
sudo chown -R <user_from_above> /home/ubuntu/log

不安全的方法是更改权限:

代码语言:javascript
运行
复制
sudo chmod 777 /home/ubuntu/log
sudo chmod 777 /home/ubuntu/log/SaasAap
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/928332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档