lighttpd userdir cgi-bin raspbian

Sehogy sem sikerül beállítanom a lighttpd -t
Engedélyeztem a cgi és userdir modulokat
Létrehoztam /home/tovis/public_html mappát úgy hogy a www-data tudja olvasni.
Létrehoztam /home/tovis/public_html/cgi-bin mappát.
Bemásoltam a jó régen busybox alatt működő kis html és .sh cgi fájljaimat.
A "sima" html megy is, de az .sh fájljaimat csak letölteni tudom. A cgi.conf -ba a cgi.assi8gn -ba beillesztettem az ".sh" => "" bejegyzést, de semmi nem változott.
A kis scriptjeim mind úgy kezdődnek hogy
echo Content-type: text/html
echo ""
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"
echo "<html>"
echo "<head>"
echo "<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">"
echo "<meta http-equiv=\"REFRESH\" content=\"3600\">"
echo "<title>Kamera</title>"
echo "</head>"
echo "<body>"
# és itt jön az érdemi kód

Persze túrom a netet, de valahogy eddig nem találtam sok értelmes dolgot.
Mi hiányozhat még?
 

Hozzászólások

minden tovabbi nelkul mukodik, kb. 2 perc volt belonom egy pi zeron. hol akadtal el?

# cat /home/pi/cgi-bin/hello.py 
#! /usr/bin/python

print "Content-Type: text/html\n\n" 
print '<html><head><meta content="text/html; charset=UTF-8" />'
print '<title>Rapsberry Pi</title><p>'
print 'Hello&nbsp;World...'
print "</p></body></html>"

# curl 0/pi-cgi-bin/hello.py

<html><head><meta content="text/html; charset=UTF-8" />
<title>Rapsberry Pi</title><p>
Hello&nbsp;World...
</p></body></html>

a /home/tovis/public_html/cgi-bin/camera.pi.sh

#!/bin/sh
#
echo Content-type: text/html
echo ""
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"
echo "<html>"
echo "<head>"
echo "<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">"
echo "<meta http-equiv=\"REFRESH\" content=\"3600\">"
echo "<title>Kamera</title>"
echo "</head>"
echo "<body>"
#
# WEB_IMAGE="../data/img-$$.jpg"
WEB_IMAGE="../data/img-$$.jpg"
raspistill -vf -hf -n -w 640 -h 480 -t 400 -o $WEB_IMAGE
echo "<img style=\"width: 640px; height: 480px;\" alt=\"$WEB_IMAGE\" src=\"$WEB_IMAGE\"><br>"
echo "640x480 < 200K<br><br>"
#
echo "<a href=\"camera-large.pi.sh\" target=\"_blank\">Nagy kép</a><br>"
echo "</body>"
echo "</html>"

Nem futtatja, letöltené. Tény hogy most vettem észre a "convert" mint olyan hiányzik.

* Én egy indián vagyok. Minden indián hazudik.

Szerkesztve: 2019. 11. 18., h - 14:27

a

#!/bin/sh

nem hianyzik az elejerol?

Addig jutottam, hogy a "központi" cgi működik: /var/www/cgi-bin

Viszont a /home/tovis/public_html/cgi-bin NEM. Továbbra is csak letölteni akar.

Létezhet hogy ez nem engedélyezett az 1.4.45-1 Debian verzióban?

Ráadásul lehet nem is jó ez a megoldás nekem. Rájöttem, hogy a régi megoldásom a busybox httpd -re alapozódott, amit a saját profilomban indítottam. Így tulajdonképp mindenhez hozzáfért amihez én hozzáfértem, pl. képfájlok, amit a pi kamerával készítettem.

* Én egy indián vagyok. Minden indián hazudik.