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?
- 230 megtekintés
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 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 World...
</p></body></html>
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
/etc/lighttpd/conf-enabled/10-cgi.conf
illetve a freaking manual is segit(ene), a google meg plane.....
t
- A hozzászóláshoz be kell jelentkezni
Ez megvan. Sőt betettem sz ".sh" => "" is.
Hol az a freaking manual?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
# cat hello.sh
#!/bin/sh
date
# curl 0/pi-cgi-bin/hello.sh
Mon Nov 18 14:40:55 CET 2019
minden tovabbi nelkul mukodik az is oob
- A hozzászóláshoz be kell jelentkezni
a
#!/bin/sh
nem hianyzik az elejerol?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
nekem a sajt home-omban siman mukodik, mint ahogy a korabbi paste-bol latszik is.
- A hozzászóláshoz be kell jelentkezni
Mivel működik? Shell script, python, perl, php vagy ...
Milyen mappából: /home/felhasználó/public_html vagy még azon belül cgi-bin ?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
nyilvan tokmindegy, mi a konyvtar neve.
- A hozzászóláshoz be kell jelentkezni