gpt4 book ai didi

php - 我可以使用 mod_vhost_alias 和 mod_wsgi 在同一个 Apache 服务器上运行 PHP 和 Python 吗?

转载 作者:搜寻专家 更新时间:2023-10-31 21:40:25 25 4
gpt4 key购买 nike

我目前使用 PHP 使用 mod_fastcgi 和 mod_vhost_alias 在“云端”运行我自己的服务器。我的 mod_vhost_alias 配置使用/var/www/%0/htdocs 的 VirtualDocumentRoot,这样我就可以为从具有该名称的目录路由到我服务器的 IP 地址的任何域提供服务。

我想从我的服务器开始编写和提供一些 Python 项目,但我不确定如何配置,以便每个站点都可以访问适当的脚本处理器。

例如,对于我的博客 dead-parrot.com,我正在运行一个 PHP 博客平台(Habari,而不是 WordPress)。但我想在 not-dead-yet.com 上运行我用 Flask 编写的应用程序。

我希望在尽可能少地中断我的 mod_vhost_alias 配置的情况下启用 Python 执行,这样我就可以通过添加适当的目录继续在此服务器上托管新域。如有必要,我愿意更改目录结构,但不希望为每个新的 Python 运行域添加额外的、特定的虚拟主机配置文件,因为除了比我当前仅使用 PHP 的设置不太方便之外,它看起来还不错hacky 必须提前按字母顺序命名这些,以便让 Apache 在单个 mod_vhost_alias vhost 配置之前选择它们。

您是否知道我可以将其设置为像只运行 PHP 一样方便地同时运行 Python 和 PHP?谢谢!

最佳答案

这里有一些信息可能有助于让 python 正常工作(尽管标题不是特定于 Ubuntu 的):

http://infobees.wordpress.com/2011/05/15/python-cgi/

我认为您在这里可能会感到困惑,因为您似乎有这样的印象,即特定域只能是 PHP 或 Python,并且您必须指定在每种情况下使用两者中的哪一个? Apache 将根据请求的资源是 .php 还是 .py 扩展名来调用适当的处理器,这意味着如果您在像 httpd.conf 这样的全局位置。

因为 AddHandler 指令可以在 .htaccess 中使用(假设在 httpd 或 vhosts 中有适当的 AllowOverride 权限)你可以只将它包含在你想要的域上的 htaccess 文件中在

上运行 python

关于php - 我可以使用 mod_vhost_alias 和 mod_wsgi 在同一个 Apache 服务器上运行 PHP 和 Python 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11796126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com