首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到WSGI守护进程“wsgi”

无法连接到WSGI守护进程“wsgi”
EN

Stack Overflow用户
提问于 2016-06-13 21:16:44
回答 1查看 3.3K关注 0票数 2

正如前面在多个问题/asnwers中所强调的那样,即thisthis,我已经将我的WSGISocketPrefix配置为/etc/httpd/run/wsgi

/etc/httpd/run目录具有权限root:apache,而创建的sock文件具有apache:root权限。

我面临的问题是apache总是试图连接到sock,这比它应该寻找的要少一个。例如,袜子是/var/run/httpd/wsgi.1769.1.1.sock,但是apache寻找/var/run/httpd/wsgi.1769.0.1.sock

没有权限问题AFAIK,问题在于apache正在查找的WSGI sock编号。我怎样才能克服这个问题?为什么sock-version和apache之间不匹配?

精确日志线:(2)No such file or directory: [client A.B.C.D:57798] mod_wsgi (pid=1549): Unable to conn ect to WSGI daemon process 'wsgi' on '/etc/httpd/run/wsgi.1144.0.1.sock' after multiple attempts.

EN

回答 1

Stack Overflow用户

发布于 2016-06-13 22:36:28

最有可能的原因是您已经完成了Apache优雅的重新启动,并且使用了一个使用了“保持活动”的长期客户端连接,它使Apache子工作进程保持运行,并试图在同一连接上处理进一步的请求。当创建该进程时,该进程只会尝试连接到守护进程进程组,但是重新启动意味着守护进程进程组重新启动。由于安全原因,它不能切换到使用守护进程组的新实例,因为配置更改意味着它可能不应该这样做。如果允许的话可能会导致安全漏洞。

除了不使用优雅的重新启动或使客户端连接保持活动之外,没有简单的方法来减轻它。

你多久做一次优雅的重新启动?对于动态Python应用程序,您在多大程度上依赖于保持活动连接?

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37799282

复制
相关文章

相似问题

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