首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-WSGI设置导致CentOS 7上的权限被拒绝问题

Django-WSGI设置导致CentOS 7上的权限被拒绝问题
EN

Stack Overflow用户
提问于 2015-08-04 20:48:55
回答 1查看 978关注 0票数 0

我是Django的新手。我一直致力于建立WSGI来服务于我的Django项目。它在我的个人机器上工作得很好,但在服务器上我很难设置。

我在Django中使用日志。但是它给出了“权限被拒绝”的错误。但是当我把我所有的日志文件放在'/tmp‘文件夹中时,它工作得很好。'db.sqlite3‘文件也有类似的问题(这是Django使用的我的DB文件)。

请帮我解决这个问题。

以下信息可能对我有帮助:

操作系统: CentOS 7 Python : 2.7.5 Apache : 2.4.6 MOD_WSGI : 3.4

以下是WSGI的error_log:

代码语言:javascript
复制
[Wed Aug 05 01:53:31.661156 2015] [:error] [pid 32177] [remote 192.168.40.142:184] Traceback (most recent call last):
[Wed Aug 05 01:53:31.661192 2015] [:error] [pid 32177] [remote 192.168.40.142:184]   File "/var/www/html/portals/wsgi.py", line 18, in <module>
[Wed Aug 05 01:53:31.661254 2015] [:error] [pid 32177] [remote 192.168.40.142:184]     application = get_wsgi_application()
[Wed Aug 05 01:53:31.661274 2015] [:error] [pid 32177] [remote 192.168.40.142:184]   File "/var/www/html/venv/lib/python2.7/site-packages/django/core/wsgi.py", line 14, in get_wsgi_application
[Wed Aug 05 01:53:31.661313 2015] [:error] [pid 32177] [remote 192.168.40.142:184]     django.setup()
[Wed Aug 05 01:53:31.661330 2015] [:error] [pid 32177] [remote 192.168.40.142:184]   File "/var/www/html/venv/lib/python2.7/site-packages/django/__init__.py", line 17, in setup
[Wed Aug 05 01:53:31.661361 2015] [:error] [pid 32177] [remote 192.168.40.142:184]     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Wed Aug 05 01:53:31.661378 2015] [:error] [pid 32177] [remote 192.168.40.142:184]   File "/var/www/html/venv/lib/python2.7/site-packages/django/utils/log.py", line 86, in configure_logging
[Wed Aug 05 01:53:31.661451 2015] [:error] [pid 32177] [remote 192.168.40.142:184]     logging_config_func(logging_settings)
[Wed Aug 05 01:53:31.661483 2015] [:error] [pid 32177] [remote 192.168.40.142:184]   File "/usr/lib64/python2.7/logging/config.py", line 803, in dictConfig
[Wed Aug 05 01:53:31.661519 2015] [:error] [pid 32177] [remote 192.168.40.142:184]     dictConfigClass(config).configure()
[Wed Aug 05 01:53:31.661537 2015] [:error] [pid 32177] [remote 192.168.40.142:184]   File "/usr/lib64/python2.7/logging/config.py", line 585, in configure
[Wed Aug 05 01:53:31.661584 2015] [:error] [pid 32177] [remote 192.168.40.142:184]     '%r: %s' % (name, e))
[Wed Aug 05 01:53:31.661643 2015] [:error] [pid 32177] [remote 192.168.40.142:184] ValueError: Unable to configure handler 'file': [Errno 13] Permission denied: '/var/www/html/portals/logs/debug.log'
EN

回答 1

Stack Overflow用户

发布于 2015-08-04 21:25:37

您需要使用chmod命令修复权限,如下所示:

代码语言:javascript
复制
chmod 775 /var/www/html/portals/logs/debug.log
chown username:apache /var/www/html/portals/logs/debug.log

如果组为www-data,请将apache更改为www-data

如果安全性不是matters.You,可以尝试

代码语言:javascript
复制
chmod 777 /var/www/html/portals/logs/debug.log
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31809786

复制
相关文章

相似问题

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