目前,我使用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一样方便吗?谢谢!
发布于 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文件中即可
发布于 2016-04-15 19:50:53
甚至我也面临着同样的情况,一开始我在google中感到疑惑,但后来意识到并修复了它,我在ubuntu中使用aws中的EC2服务,我分别为php和python创建了别名,现在我可以访问这两种语言了。
https://stackoverflow.com/questions/11796126
复制相似问题