我想在nginx上运行Trac。在
有一个简单的解决方案,包括运行tracd服务器,但我试图避免这种情况。它不支持unix套接字。在
相反,我尝试使用Spawning,它应该能够启动任何WSGI应用程序。在
但我不知道怎么用。在deplyement之后,我的cgi-bin
目录中有trac.wsgi
,但我不知道如何使用生成来启动它。在
它不接受文件名作为参数,我必须提供模块和应用程序名,比如spawning my_module.my_wsgi_app
。但我该怎么做呢跟踪.wsgi ? 在
Tags:
在阅读生成文档时,我看到它在命令行上接收到应用程序的WSGI对象的虚线名称。特别是对于Trac,WSGI对象定义在
trac.web.main.dispatch_request
[1]。试着把这个传给产卵。在但是请记住,Trac需要一些环境变量才能正确运行,举几个例子:
TRAC_ENV
,指向您的Trac环境,PYTHON_EGG_CACHE
,Python将在其中分离任何加载的egg文件。在由于生成不会将文件作为第一个参数接收,所以不需要
trac.wsgi
。在你可以试试这个,直接从shell运行。在
祝你好运!在
相关问题 更多 >
编程相关推荐