python - mod_wsgi、mod_python,还是只是 cgi?

标签 python apache cgi mod-wsgi

我一直在玩我自己的网络服务器(Apache+Ubuntu)和 python。据我所见,有 3(?) 种主要方法:

  1. Apache 配置为将 .py 作为 cgi 处理
  2. Apache 配置为使用现已过时的 mod_python(?)
  3. Apache 配置为使用 mod_wsgi

我记得看过 Django 更喜欢 mod_wsgi,我对学习 Django 有点兴趣(我听说他们的官方教程相当出色)。

什么是“推荐”设置?我认为真的没有理由再使用 mod_python 了,但是将 .py 作为 cgi 处理和 mod_wsgi 有什么区别?是否可以同时运行它们(您愿意吗?),或者这只是一个荒谬的想法,我应该停止思考这些疯狂的事情?

我想我真的只是在寻找关于 Apache+Python 的入门书(链接也很好) - 到目前为止,我所遇到的任何信息都不是非常丰富的 - 它们主要只是操作方法。

最佳答案

mod_python已经死了,所以对于新项目来说,使用 mod_python 可能不是一个好主意。就个人而言,我更喜欢使用 mod_wsgi 而不是 CGI(或 FastCGI)。设置起来非常简单,而且效率更高。

关于python - mod_wsgi、mod_python,还是只是 cgi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319545/

相关文章:

python - 使用 Seaborn FacetGrid 绘制时间序列

apache - 本地主机的 NameVirtualHost 指令警告

java - 使用 mongodb 的 Apache Wicket 表单

python - 如何从我的网址中隐藏 "cgi-bin"、 ".py"等?

apache - 为什么我在使用此 Perl CGI 脚本时收到 "permission denied"错误?

python - 使用 Flasks app.logger 有什么好处?

python - Matplotlib:如何在双对数图中绘制 y = -x?

python - matplotlib:更新补丁的位置(或:set_xy for circles)

node.js - 如何在 CentOS 上运行的 Apache HTTP 服务器上设置 Loopback nodeJS 后端

CGI 中的 Javascript 显示错误