我正在尝试添加一个域名堂吉诃德作为后端。我在 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>
就是这样。希望这能帮助其他有同样类似问题的人。