首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用mod_vhost_alias和mod_wsgi在同一台Apache服务器上运行PHP和Python吗?

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

Stack Overflow用户
提问于 2012-08-03 20:53:26
回答 2查看 6.1K关注 0票数 3

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

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

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

我希望在尽可能少干扰我的mod_vhost_alias配置的情况下启用Python执行,这样我就可以通过添加适当的目录来继续在此服务器上托管新域。如果有必要,我愿意更改目录结构,但不希望为每个新的运行Python的域添加额外的、特定的vhost配置文件,因为除了比我当前仅使用PHP的设置更不方便之外,为了让Apache在单个mod_vhost_alias vhost配置之前提取它们,必须按字母顺序对这些文件进行命名似乎有些老生常谈。

你知道有什么方法可以让我将其设置为同时运行Python和PHP,就像只运行PHP一样方便吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-08-15 17:08:16

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

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

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

由于可以在.htaccess中使用AddHandler指令(假设在httpd或vhosts中具有适当的AllowOverride权限),因此只需将其包含在要运行python的域上的htaccess文件中即可

票数 1
EN

Stack Overflow用户

发布于 2016-04-15 19:50:53

甚至我也面临着同样的情况,一开始我在google中感到疑惑,但后来意识到并修复了它,我在ubuntu中使用aws中的EC2服务,我分别为php和python创建了别名,现在我可以访问这两种语言了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11796126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档