Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Apache, передача REMOTE_USER скрипту-потомку.   Serg Oskin   22 May 2000 13:34:49 
Архивное /ru.unix/12069ff3912b0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional