【问题标题】:Installed Tornado and Python but Apache is still handling .py files安装了 Tornado 和 Python,但 Apache 仍在处理 .py 文件
【发布时间】:2011-06-08 09:39:58
【问题描述】:

如何让 Tornado(或其他服务器)处理我主机上的 .py 文件,而 Apache 仍处理 php 文件?

【问题讨论】:

    标签: python apache webserver tornado


    【解决方案1】:

    我一直在 apache 中使用 mod_wsgi 配置我的 python 脚本。我相信没有办法将某些域/文件类型的执行委托给不同的服务器。不过,您可以制作一个脚本,以便在调用 url 时执行。

    您可以在 python 中使用 mod_wsgi 调用它 -> wsgi docs

    【讨论】:

      【解决方案2】:

      如果您不介意失去 Tornado 的异步功能,您可以使用 mod_wsgi 和 Tornado 的 WSGI handler,或者您可以运行您的 Tornado 应用程序和 proxy to it with Apache。无论哪种情况,您可能都不希望每个 Python 文件都像 PHP 文件那样单独执行。

      至于一般的另一个服务器,这相当广泛,但如果它是一个 Python 应用程序,它可能会实现 WSGI,否则你需要代理它。

      【讨论】:

        【解决方案3】:

        所以你有 Apache 作为网络头,而 Tornado 在它后面运行?为什么不直接使用 ProxyPass 从端口 80 到 Tornado 运行的任何端口。

        您无法让 Tornado 提供 .py 文件,就像 PHP 可以处理 .php 文件一样。

        【讨论】:

          猜你喜欢
          • 2022-01-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-09
          • 2012-01-03
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多