有没有办法让一个扭曲的网络服务器在传统的网络服务器上执行像 cgi 这样的 python 文件?那么,当我导航到一个目录时,我可以在一个单独的文件中执行 python 吗?
我创建了一个基本的网络服务器,但它只返回文本或 HTML 文件等静态内容:
from twisted.web.server import Site
from twisted.web.static import File
from twisted.internet import reactor
resource = File('/root')
factory = Site(resource)
reactor.listenTCP(80, factory)
reactor.run()
我理解为什么它可能不可能,但我找不到任何文档。谢谢
编辑:我找到了解决方案。我没有经历目录的麻烦,而是简单地解析 GET 请求并将它们视为假文件。CGI 在主文件中执行。
谢谢