我可以使用mod_vhost_别名和mod_wsgi在同一个Apache服务器上运行PHP和Python吗?

我可以使用mod_vhost_别名和mod_wsgi在同一个Apache服务器上运行PHP和Python吗?,php,python,apache,mod-vhost-alias,Php,Python,Apache,Mod Vhost Alias,目前,我使用mod_fastcgi和mod_vhost_别名使用PHP在“云中”运行自己的服务器。我的mod_vhost_别名配置使用/var/www/%0/htdocs的VirtualDocumentRoot,这样我就可以为任何从具有该名称的目录路由到服务器IP地址的域提供服务 我想从我的服务器开始编写和提供一些Python项目,但我不确定如何配置,以便每个站点都可以访问适当的脚本处理器 例如,对于我的博客dead-parrot.com,我正在运行一个PHP博客平台(Habari,而不是Wor

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

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

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

我希望能够在尽可能少地中断mod_vhost_别名配置的情况下启用Python执行,以便只需添加适当的目录,就可以继续在该服务器上托管新域。如果有必要,我愿意更改目录结构,但不希望为每个新的Python运行域添加额外的、特定的vhost配置文件,因为除了没有我当前仅使用PHP的设置方便之外,要让Apache在使用单个mod_vhost_别名vhost config之前获取它们,就必须按字母顺序对它们进行命名,这似乎有点不妥


你知道有什么方法可以让我像运行PHP一样方便地同时运行Python和PHP吗?谢谢

以下是一些可能有助于python工作的信息(尽管标题不是Ubuntu特有的):


我认为您可能会在这里感到困惑,因为您似乎有这样一种印象,即一个特定的域只能是PHP或Python,并且您必须指定在每种情况下使用这两个域中的哪一个?Apache将根据请求的资源是.php还是.py扩展名来调用相应的处理器,这意味着如果指定AddHandler设置(以及可能需要的Python允许权限),所有域都可以使用php和Python在像httpd.conf这样的全局环境中,

因为AddHandler指令可以在.htaccess中使用(假设在httpd或vhosts中有适当的AllowOverride权限),所以即使我遇到同样的情况,您也可以只在要在其上运行python的域的htaccess文件中包含该指令,起初我对谷歌很好奇,但后来意识到并修复了它,我在aws中使用了EC2服务和ubuntu,我分别创建了php和python的别名,现在我可以访问这两种语言。

谷歌没有给你这篇文章吗?引用的文章根本没有讨论mod_vhost_别名。我知道Python和PHP可以在同一台服务器上运行,但我不知道的是我是否必须重新配置Apache,以便为每个已经在其上的域分别配置vhost,以便启用Python。我不想这样做,而关于如何实现这一点的实际建议是最有帮助的。我最近发现了这一点,希望它对您或阅读本文的任何人都有帮助:您好,您可以演示一些如何使之成为可能,我如何在另一台服务器上运行python,例如在另一个端口上的node js上运行PM2。