|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Serg Oskin 2:5020/20 22 May 2000 13:34:49 To : vas@vas.dtu.tsu.ru Subject : Re: Apache, передача REMOTE_USER скрипту-потомку. -------------------------------------------------------------------------------- .RFC-X-Complaints-To: news@spider.ncc.macomnet.ru .RFC-NNTP-Posting-Date: 22 May 2000 09:34:49 GMT >>>>> "v" == vas writes: >>>>> Имеется скрипт в cgi-bin, этот скрипт из себя вызывает другой скрипт. >>>>> Так вот, в первом скрипте REMOTE_USER присутстствует в окружении, а во >>>>> втором его уже нету. Почему не передается и как сделать, чтобы >>>>> передавался? Скрипты в одном каталоге, если это важно. >>>>> >>>>> Hа deja.com смотрел, вопрос этот возникал не у одного меня, а ответов >>>>> нет. >> Тогда кинь кусок скрипта. v> Простейший пример: в первом скрипте пускается printenv и вызов второго v> скрипта. Во втором скрипте только printenv. Сабжа в нем уже не будет, v> проверено. Странно все это: SERVER_SOFTWARE=Apache/1.3.9 (Unix) (Red Hat/Linux) rus/PL28.22 $0=/home/httpd/cgi-bin/tst/env1.cgi SCRIPT_NAME=/cgi-bin/tst/env1.cgi REMOTE_USER=oskin $0=/home/httpd/cgi-bin/tst/env2.cgi SCRIPT_NAME=/cgi-bin/tst/env1.cgi REMOTE_USER=oskin $0=/tmp/env3.cgi SCRIPT_NAME=/cgi-bin/tst/env1.cgi REMOTE_USER=oskin ------ /home/httpd/cgi-bin/tst/.htaccess ------- deny from all allow from 192.168.7 192.168.1 AuthType Basic Auth_Ora_Home /usr/app/oracle/product/8.0.5 Auth_Ora_SID ncc Auth_Ora_pwd_table system Auth_Ora_grp_table system AuthName directory require valid-user satisfy all ------ /home/httpd/cgi-bin/tst/env1.cgi ------- #!/bin/sh echo Content-type: text/plain echo echo "SERVER_SOFTWARE=$SERVER_SOFTWARE" echo echo "\$0=$0" echo "SCRIPT_NAME=$SCRIPT_NAME" echo "REMOTE_USER=$REMOTE_USER" echo /home/httpd/cgi-bin/tst/env2.cgi /tmp/env3.cgi htaccess=`dirname $SCRIPT_FILENAME`/.htaccess echo "------ $htaccess -------" cat $htaccess echo echo "------ $SCRIPT_FILENAME -------" cat $SCRIPT_FILENAME echo script=`dirname $SCRIPT_FILENAME`/env2.cgi echo "------ $script -------" cat $script echo script=/tmp/env3.cgi echo "------ $script -------" cat $script ------ /home/httpd/cgi-bin/tst/env2.cgi ------- #!/bin/sh echo "\$0=$0" echo "SCRIPT_NAME=$SCRIPT_NAME" echo "REMOTE_USER=$REMOTE_USER" echo ------ /tmp/env3.cgi ------- #!/bin/sh echo "\$0=$0" echo "SCRIPT_NAME=$SCRIPT_NAME" echo "REMOTE_USER=$REMOTE_USER" echo -- Serg (mailto:oskin@macomnet.ru http://www.macomnet.ru/~oskin/). ~ ~ :q! --- Gnus v5.6.45/XEmacs 21.1 - "Bryce Canyon" * Origin: Macomnet (2:5020/20@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/12069ff3912b0.html, оценка из 5, голосов 10
|