gpt4 book ai didi

python - 什么决定了 Apache/Django 中的应用日志文件位置?

转载 作者:行者123 更新时间:2023-12-04 19:04:32 26 4
gpt4 key购买 nike

(Cross posted to Server Fault some time ago)

我有一个在 Apache/ubuntu 上运行的 django 应用程序,我显然配置错误。
当我启动 apache 时,我在 apache 日志中收到此错误:

 ...
IOError: [Errno 2] No such file or directory: '/home/osqa/sites/log/django.osqa.log'

现在,我的网站应该在“home/osqa/sites/foobar/”中运行。为什么 django/apache 在文件夹中寻找日志文件 以上那个文件夹?这是在哪里配置的?如何解决/分析?

最佳答案

httpd.conf 文件中的以下几行是导致问题的原因:

CustomLog ${APACHE_LOG_DIR}/beta-meta-d3c.access.log common
ErrorLog ${APACHE_LOG_DIR}/beta-meta-d3c.error.log

此日志记录是为整个 apache 设置的,而不仅仅是在 apache 的子目录中设置的应用程序。
${APACHE_LOG_DIR}应该评估为 /home/osqa/sites/log/ .使用您的日志名称完全扩展,它将是:
/home/osqa/sites/log/beta-meta-d3c.access.log

这正是它告诉你的。创建该目录并使其可写,或更改您的 httpd conf 以将应用程序的名称附加到日志记录路径指令。不过,我可能不会更改路径,因为其他应用程序可能也想记录,但不想记录到您的目录。

关于python - 什么决定了 Apache/Django 中的应用日志文件位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5452931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com