lighttpd+sh (cgi)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

lighttpd+sh

Сообщение polachok »

имеем lighttpd-1.4.13-1, включен mod_cgi.
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".cgi", ".sh")
cgi.assign = ( ".pl" => "/usr/bin/perl",
".cgi" => "/bin/sh" ,
".sh" => "/bin/sh" ) # (пробовал ".sh" => "" )
не передаются аргументы :(

делают так:
http://127.0.0.1/cgi-bin/test.sh?test

Код: Выделить всё

#!/bin/sh

echo Content-type: text/plain
echo ""

echo $0 is shit because $1 is not worked around properly

вывод: /home/lighttpd/html/cgi-bin/test.sh is shit because is not worked around properly
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: lighttpd+sh

Сообщение elide »

Код: Выделить всё

#!/bin/sh
echo 'Content-type: text/plain'
echo ''

echo '======================================================='
echo "$QUERY_STRING"
echo '======================================================='
слава роботам!
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: lighttpd+sh

Сообщение polachok »

echo "$QUERY_STRING"

спасибо
И немедленно выпил.
Спасибо сказали: