Python(Twisted+ZSI)中的Web服务调用在chroot-jai中不起作用

2024-04-18 02:37:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本,它使用ZSI和Twisted调用web服务。在Linux上,我运行这个脚本,它运行得很好。在

现在,我希望这个脚本在chroot监狱中运行,它位于我的文件系统中的某个地方。我在监狱里添加了usr,lib和etc目录。当我从监狱执行脚本时,web服务没有响应,Twisted报告了一个错误,错误如下:

[Failure instance: Traceback (failure with no frames): twisted.internet.error.ConnectionLost: Connection to the other side was lost in a non-clean fashion. ]

如果我chroot到文件系统的根目录(/),如果新的jail使用已经存在的usr、lib和etc目录,那么它不会出错。在

我怀疑有一个库丢失了,或者第一个chroot监狱的bin/usr/etc目录中的库不正确。你有什么线索可以帮我吗?有人能解决这个问题吗?在


Tags: 目录脚本weblinuxlibusr报告地方
1条回答
网友
1楼 · 发布于 2024-04-18 02:37:15

如果您的应用程序在某个时候引发了一个意外的异常,例如,由于某些依赖项无法导入,因为它没有安装在chroot中,那么这可能会导致连接意外关闭。很难准确地说出来,因为你没有提到你有什么样的连接或者你用什么样的API来管理它们。在

确保已启用日志记录,并查找正在写入日志文件的意外回溯。如果您看到任何问题,那么它们很有可能与导致应用程序失败的问题相关联。在

相关问题 更多 >