Я пытаюсь добавить домен с донкихот как его бэкэнд. Я поискал в Google и обнаружил, что есть несколько вариантов склеивания донкихот и апачей. Я выбрал SCGI, потому что это лучший вариант.
Итак, я установил mod_python и scgi_apache, но застрял с конфигурацией. Я нашел руководство с Google, в котором говорится, что обычная конфигурация scgi для apache:
SCGIMount / 127.0.0.1:3000
который перенаправляет только некоторые запросы с url posfix с корнем "/" в обработчик запросов quixote, поэтому, когда я пытался перенаправить на него некоторые доменные запросы:
SCGIMount www.mydomain.com 127.0.0.1:3000
он не работал и просто перенаправлялся на страницу моего хоста по умолчанию.
У кого-нибудь есть решение или совет по этому поводу? Любая помощь приветствуется.
Кстати, всем, у кого репутация выше 1500, добавьте в тег «донкихот».
После изучения я, наконец, понял, как сделать так, чтобы один хост поддерживал донкихот, в то время как другие хосты не вмешивались. Собственно, мы можем добавить
SCGIMount / 127.0.0.1:3000
в некоторый виртуальный файл конфигурации hsot в файле httpd-vhost.conf. например, вот моя конфигурация:
<VirtualHost *:80>
ServerAdmin david@itbeing.com
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>
Вот и все. Надеюсь, это поможет другим, у кого есть такой же вопрос.