当前位置: 首页 > 知识库问答 >
问题:

使用mod_wsgi在Apache上写入Django Log文件的服务或组的名称是什么?

宁弘亮
2023-03-14

我的Django记录器有问题,在检查Apache日志后,我发现这是一个权限错误。

[Mon Dec 15 22:15:22 2014][error][client 134.226.38.233]ValueError:无法配置处理程序“文件”:[Errno 13]权限被拒绝:'/var/www/bias_-experiment/src/survey。日志',参考:http://phaedrus.scss.tcd.ie/bias_experiment/surveyone/

我使用sudo chown www-data:www-data-survey将文件的所有者和组(从我)更改为www-data。日志,但这没有效果。将写权限设置为777可以消除错误,但我知道这是一种不好的做法。

这个问题的答案“写日志文件时权限被拒绝”非常有用,但我不明白一件事。

“您必须确保该文件的所有者是试图向其写入内容的服务,或者该文件属于该服务的组,否则将出现权限拒绝错误。”

写入Django日志文件的服务或组的名称是什么?

设置:

  • 服务器:Ubuntu 12.04

共有1个答案

弓泰
2023-03-14

是运行apache的同一用户。这取决于操作系统,常用值为

  • www.data
  • httpd

您必须向“包含”文件的目录授予writeexecute权限。

 类似资料:
  • 我正在尝试使用Apache Http组件4.5.1使用Instagram进行oauth登录,但未能成功获取访问令牌。 我很确定这是库本身的问题,因为如果我卷曲,我会得到我想要的结果。 所以,我尝试了几种不同的发布调用方式,但它们都给我相同的结果,所以我将发布我发现的最优雅的方式是使用Fluent-hc lib: 我得到的结果是: Java语言网未知后异常:api。instagram。com:名称或

  • 我正在尝试使用 Django 通过 Apache 2.4.18 提供网页mod_wsgi并在访问本地主机时收到错误 403 禁止。 系统:LXLE Unix Apache 2.4.18 Django版本1.11.17 libapache2-mod-wsgi-py3i 遵循的程序:https://www.digitalocean.com/community/tutorials/how-to-serv

  • 我正在尝试部署我构建的用于部署在Apache服务器上的Flask Web应用程序。我在Raspberry Pi 3上使用Raspbian(Jessie)OS。该应用程序在flask内置的开发Web服务器上运行完美,但我无法在Apache服务器上部署它。 这就是我所做的: conf文件为:etc/apach2/sites available/arduinoweb。形态: 中的WSGI脚本文件: Ap

  • 我想在Apache服务器上部署我的Flask应用程序。我在服务器上有一个帐户,并被告知“服务器可用于运行用Python编写的脚本和Web应用程序(使用django和mod_wsgi)”。 我在Windows上,要传输文件,我必须使用FTP客户端,所以我使用WinSCP。 安装mod_wsgi并不像我预期的那样简单,我无法在线获得任何清晰的文档。 因为服务器已经可以使用mod_wsgi运行Pytho

  • 我试图在apache服务器上部署Hello world应用程序。 <代码>(http://localhost/wsgi.py)但它不起作用。 请告诉我如何配置apache conf文件以运行wsgi enable应用程序。 我的apache... 我已经使用pip命令下载了mod wsgi和django作为python模块,现在我面临着如何在apache模块目录中加载wsgi模块的问题* 我在这些

  • 我读了很多文章,但仍然不知道我遗漏了什么。我正在运行一个来自virtualenv的django网站。这是我的配置文件。网站地址被替换为 配置 这是我的WSGI。py文件,没有任何更改,以前从未更改过 Python版本 我的virtualenv python版本是3.9。5默认的Google VM python版本是3.6。9 Python安装库 我安装了apache modwsgi以及 错误日志文