我试图用AWS ElasticBeanstalk扩展我的django项目,但是我遇到了一个错误,当我部署项目时,这个错误不会出现,但是当我扩展它时,我得到了这个错误:
ValueError: Unable to configure handler 'file_log': [Errno 13] Permission
denied: '/var/log/meatme/django.log'
mod_wsgi (pid=4829): Target WSGI script
'/opt/python/current/app/meatme/meatme/wsgi.py' cannot be loaded as
Python module.
mod_wsgi (pid=4829): Exception occurred processing WSGI script
'/opt/python/current/app/meatme/meatme/wsgi.py'.
Traceback (most recent call last):
File "/opt/python/current/app/meatme/meatme/wsgi.py", line 16, in <module>
application = get_wsgi_application()
File "/opt/python/run/venv/lib/python2.7/site-
packages/django/core/wsgi.py", line 13, in get_wsgi_application
django.setup(set_prefix=False)
File "/opt/python/run/venv/lib/python2.7/site-packages/django/__init__.py",
line 22, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "/opt/python/run/venv/lib/python2.7/site-
packages/django/utils/log.py", line 75, in configure_logging
logging_config_func(logging_settings)
File "/usr/lib64/python2.7/logging/config.py", line 794, in dictConfig
dictConfigClass(config).configure()
File "/usr/lib64/python2.7/logging/config.py", line 576, in configure
'%r: %s' % (name, e))
我有这个配置文件。ebextensions:
^{pr2}$以及wsgi.py在
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "meatme.settings")
application = get_wsgi_application()
当我eb deploy时,它工作得很好,但是当我eb clone 2时(为了测试规模),新实例就不起作用了。在
在mod wsgi下运行时,应避免使用单独的文件设置Python日志记录。相反,只需将其配置为将日志记录发送到控制台流。消息将被捕获到Apache错误日志中。在
使用:
相关问题 更多 >
编程相关推荐