mod_wsgi apache与python eve

mod_wsgi apache与python eve,eve,Eve,我试图将我的eve应用程序集成到apache中。 我想我做的一切都是正确的,就像烧瓶文档中显示的那样 当我尝试使用我的eve集合时,apache日志中出现错误: Traceback (most recent call last): File "/var/customers/webs/myapp/myapp.wsgi", line 7, in <module> from run import app as application File "/var/customers/webs/my

我试图将我的
eve
应用程序集成到
apache
中。 我想我做的一切都是正确的,就像烧瓶文档中显示的那样

当我尝试使用我的
eve
集合时,apache日志中出现错误:

Traceback (most recent call last):
File "/var/customers/webs/myapp/myapp.wsgi", line 7, in <module>
from run import app as application
File "/var/customers/webs/myapp/run.py", line 9, in <module>
app = Eve(__name__)
File "/usr/local/lib/python2.7/dist-packages/eve/flaskapp.py", line 139, in __init__
self.validate_domain_struct()
File "/usr/local/lib/python2.7/dist-packages/eve/flaskapp.py", line 252, in validate_domain_struct
raise ConfigException('DOMAIN dictionary missing or wrong.')
ConfigException: DOMAIN dictionary missing or wrong.

如果我直接使用
python run.py
启动它,那么每个链接都可以正常工作。

检查答案。您可以尝试使用
settings
命名参数将
settings.py
路径添加到
eve
应用程序初始化中。

谢谢@gcw的提示

解决方案非常简单:

只需为构造函数提供settings.py所在的完整路径

app = Eve(settings='/var/customers/webs/myapp/settings.py')

你好是的,谢谢,这就是为什么我在上面加了[eve]的标签是的,我刚刚从答案中删除了那个评论,它是无用的:)。太好了!如果我的答案解决了问题,你可以把它标记为正确的。嗨@harald,因为我给了你答案。我的答案不是正确的吗?在你的答案中是对解决方案的提示(谢谢),在我的答案中是具体的解决方案,所以我认为其他用户会发现这个答案更有用,因为他们不需要阅读eve文档。。这对你来说重要吗?如果是的话,我可以把它改成你的。请你发布myapp.wsgi的内容好吗?我也很难找到用python eve正确设置wsgi的方法。
app = Eve(settings='/var/customers/webs/myapp/settings.py')