Teljesen "szűz" telepítés lighttpd 1.4.53--4
A /var/www/html alapból üres, később találtam valamit a /usr/share/javascript -ben van néhány "okosság" és alapból engedélyezv a javascript modul.
Ha ránézek 403 Forbidden.
Letiltottam a javascriptet és egy régebbi verzióból bemásoltam a régi html fájlokat.
Ha ránézek 403 Forbidden.
/var/www/html root:root drwxr-xr-x
-rw-r--r-- 1 root root 326 febr 2 2012 favicon.ico
-rw-r--r-- 1 root root 3378 nov 17 15:15 index.lighttpd.html
Beállítottam a debug.log-request-handling = "enabled" nincs benne semmi "krimi", az a furcsa hogy a régi (1.4.45-1) kiírogatja a favicon.ico fájl nevét, itt viszont semmi fájl név (hiba sem).
2019-11-24 00:52:16: (response.c.430) Request-URI : /
2019-11-24 00:52:16: (response.c.431) URI-scheme : http
2019-11-24 00:52:16: (response.c.432) URI-authority : 192.168.1.12
2019-11-24 00:52:16: (response.c.433) URI-path (raw) : /
2019-11-24 00:52:16: (response.c.434) URI-path (clean): /
2019-11-24 00:52:16: (response.c.435) URI-query :
2019-11-24 00:52:16: (mod_access.c.177) -- mod_access_uri_handler called
2019-11-24 00:52:16: (response.c.580) -- before doc_root
2019-11-24 00:52:16: (response.c.581) Doc-Root : /var/www/html
2019-11-24 00:52:16: (response.c.582) Rel-Path : /
2019-11-24 00:52:16: (response.c.583) Path :
2019-11-24 00:52:16: (response.c.625) -- after doc_root
2019-11-24 00:52:16: (response.c.626) Doc-Root : /var/www/html
2019-11-24 00:52:16: (response.c.627) Rel-Path : /
2019-11-24 00:52:16: (response.c.628) Path : /var/www/html/
2019-11-24 00:52:16: (response.c.652) -- logical -> physical
2019-11-24 00:52:16: (response.c.653) Doc-Root : /var/www/html
2019-11-24 00:52:16: (response.c.654) Basedir : /var/www/html
2019-11-24 00:52:16: (response.c.655) Rel-Path : /
2019-11-24 00:52:16: (response.c.656) Path : /var/www/html/
2019-11-24 00:52:16: (response.c.668) -- handling physical path
2019-11-24 00:52:16: (response.c.669) Path : /var/www/html/
2019-11-24 00:52:16: (response.c.676) -- handling subrequest
2019-11-24 00:52:16: (response.c.677) Path : /var/www/html/
2019-11-24 00:52:16: (response.c.678) URI : /
2019-11-24 00:52:16: (response.c.679) Pathinfo :
2019-11-24 00:52:16: (mod_indexfile.c.159) -- handling the request as Indexfile
2019-11-24 00:52:16: (mod_indexfile.c.160) URI : /
2019-11-24 00:52:16: (mod_access.c.177) -- mod_access_uri_handler called
2019-11-24 00:52:16: (mod_compress.c.854) -- handling file as static file
2019-11-24 00:52:16: (mod_staticfile.c.197) -- handling file as static file
2019-11-24 00:52:16: (response.c.686) -- subrequest finished
2019-11-24 00:52:22: (server.c.1863) connection closed - keep-alive timeout: 8
Mit tudok még megnézni? Hol lehet a hiba oka?
Hozzászólások
Nezd meg milyen uid alatt fut a lighttpd, es ugy azon uid alol csinalj ls-t a /var/www/http-re.
"ps axu" szerint "www-data"
Módosítottam az /etc/passwd fájlt (/usr/sbin/nologin -> /bin/bash)
Nem csak ls de a cat /var/www/html/index.lighttpd.html is működik.
A Debian 9.11 verzióban ezu legalább kapásból működött. A jogosultságok pont ilyenek mint itt. Valamit a config -al kellene kezdeni de még nem találtam semmit.
* Én egy indián vagyok. Minden indián hazudik.
"foobar"-t irtam egy mezei index.html-be, amit roottal csinaltam, es 644, es siman megy minden.
eros pebkacot sejtek.
(konfig, pls!)
Ime:
https://pastebin.com/JZx9Zp68
* Én egy indián vagyok. Minden indián hazudik.
Eloszor is szedd ki az include-ok kozul a /etc/akarmicsoda/*.conf-ot, majd minimalizald amennyire lehet a konfigot, tombok utolso eleme utan a vesszoket erdemes leszedni (just for sure), az index fajlt nevezd index.html-re, es a fo konfig vegere ird be ezt ->
```
$HTTP["host"] =~ "^.*$" {
server.document-root = "/var/www/html"
}
```
Még nem csináltam semmit (az órával is vergődök).
"szedd ki az include-ok kozul a /etc/akarmicsoda/*.conf-ot"
erre a sorra gondolsz: include "/etc/lighttpd/conf-enabled/*.conf" mondhatjuk nincs is ott, mivel a a mappa üres. Eredetileg (szűzen) volt ott egy javascript izé, de azt letiltottam, egyelőre akkor is örülnék ha csak a statikus tartalom megjelenne.
Kicsit kérlek súgjál, mi a rák az hogy =~ "^,*.$"
(Mintha valahol a lighttpd wiki -ben láttam volna magyarázatokat erre a tolvaj nyelvre, ami nagyon emlékeztet a shell script -re, de nem az)
* Én egy indián vagyok. Minden indián hazudik.
Azt hiszem tökön szúrom magam.
Az volt a hiba, hogy a régi konfigurációból kiemeltem az index.lighttpd.html fájlt. Viszont a régi konfigban van egy ilyen sor:
index-file.names = ( "index.php", "index.html", "index.lighthttpd.html" )
Na ezt nem vettem át ;)
Csináltam egy symlinket index.html fájl névvel és kitört a béke.
* Én egy indián vagyok. Minden indián hazudik.
A cgi is működik, bár nem szeretem ezt a /usr/lib/cgi-bin path -t.
* Én egy indián vagyok. Minden indián hazudik.
:) orulok, hogy sikerult fixalni. nem javascript, ez lua. ;) (kiraly cucc egyebkent, nagy kedvencem)
Igazad lehet. Viszont nekem inkább az imponál, hogy shell script alapú cgi -hez nem kell túl sokat tanulni.
* Én egy indián vagyok. Minden indián hazudik.
:D backi. tulbonyolitod. ```while true; do netcat -l -p 80 -e bash -c "echo.....```
Volt hogy használtam ilyet :)
Mint talán már Írtam valahol, készítettem egy olyan verziót ahol a busybox httpd -t használtam.
Az egész egy kis kamera projektről szól, amit RPI -re építettem (a régi 512M RAM verzióra) és talán lesz streaming is bár nem igazán cél. Jó minőségű, 5-8Mp képeket szeretnék, plusz időjárási adatokat (hőmérséklet, páratartalom és ha kapok légnyomási adatot az se rossz).
OFF: Mivel réges-rég bebizonyosodott, hogy nincs valami nagy esztétikai érzékem, a web számomra csak egy eszköz, ahol egyszerűen tudok adatot megjeleníteni. Amúgy is abba az irányba "haladunk", hogy két sornyi releváns információért egy tucat reklámot kell megtekintenem csupa olyan dologról amire soha nem volt szükségem.
* Én egy indián vagyok. Minden indián hazudik.