parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

parser3.cgi -f куда_его_послать.p

R. Averkov 13.01.2006 17:11 / 13.01.2006 17:12

На хостинге для каждого домена создается отдельный cgi-bin. Хочется иметь одну копию Парсер (в main_host), но использовать его везде. Прописать в .htaccces дочерних доменов его как обработчик html вызывает ошибку 400 (Bad Host).

Потому в cgi-bin дополнительных доменов был положен parser3.sh следующего содержания:
cd ./../../main_host/cgi-bin/parser
./parser3.cgi
и соответственно этот скрипт был назанчен обработчкиом .html.

Так все хорошо работает. Но использовать другой конфиг auto.p не получается. Причем если запускать парсер напрямую из-под shell:
$ ~/main_host/cgi-bin/parser/parser3.cgi -f ~/host_two/cgi-bin/auto.p файл
конфиг подгружается, а вот в скрипте перепробовал все варианты: ~/host_two.. , /home/username/host_two..., ./../../../host_two/... — специфичный конфиг не используется.

Также прописывался SetEnv CGI_PARSER_CONFIG в host_two/htdocs/.htaccess и в host_two/cgi-bin/.htaccess (где parser3.sh лежит) — ноль эффекта.

Может быть конфиг вообще нельзя задать при таком вызове парсера?