某些主机使用 scgi quixote 后端,支持 apache 的多个虚拟主机

某些主机使用 scgi quixote 后端,支持 apache 的多个虚拟主机

我正在尝试添加一个域名堂吉诃德作为后端。我在 google 上搜索,发现有几种选择可以将 quixote 和 apache 粘合在一起。我选择了 scgi,因为它似乎是性能最好的选择。

因此,我安装了 mod_python 和 scgi_apache,但配置却卡住了。我在谷歌上找到了一个教程,上面说 apache 的常用 scgi 配置是:

SCGIMount / 127.0.0.1:3000

它仅将一些带有根“/”的 url 前缀的请求重定向到 quixote 请求处理程序,因此当我尝试将一些域请求重定向到它时:

SCGIMount www.mydomain.com 127.0.0.1:3000

它不起作用,只是直接转到我的默认主机的页面。

有人对此有解决方案或建议吗?任何帮助都将不胜感激。

顺便说一句,任何声誉超过 1500 的人请添加“堂吉诃德”作为标签。

答案1

经过研究,我终于弄清楚了如何让某个主机支持 quixote,同时阻止其他主机。其实,我们可以添加

SCGIMount / 127.0.0.1:3000

进入 httpd-vhost.conf 文件中的某些虚拟 hsot 配置文件。例如,这是我的配置:

   <VirtualHost *:80>
   ServerAdmin [email protected]
   DocumentRoot "/Users/itbeing/Projects/www/itbeing.com"
   ServerName www.itbeing.com
   ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
   CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" com$
   #setup a location to be servered by an SCGI server process.
   SCGIMount /  127.0.0.1:3000
   </VirtualHost>

就是这样。希望这能帮助其他有同样类似问题的人。

相关内容