在a highly-upvoted comment to this answer中有两个陈述:
mod_wsgi用于运行网络应用。
mod_python用于扩展httpd。
我认为第一个声明将互动网站称为网络应用。但第二个声明是什么意思呢? httpd
通常是为网站提供服务的Apache守护程序。 Apache如何扩展?这与“提供网络应用程序”有什么不同?
答案 0 :(得分:2)
mod_python可用于编写Apache扩展。
mod_rewrite
之类的扩展程序(尽管配置较为笨拙)可以使用mod_python
编写;它不是专门用于提供用Python编写的Web服务,而是可以用于修改Apache行为,即使与其他应用服务器或内容源一起使用也是如此。
original paper introducing mod_python详细介绍了这一点:用mod_python编写的处理程序可以对请求执行某些操作,然后拒绝充当终端处理程序,让其他Apache模块(最终包括静态) handler)决定返回什么。
答案 1 :(得分:-2)
这只是意味着Apache能够解释Python脚本并用HTML / js替换python以服务于客户端。允许它提供"网络应用"用Python编写