[HowTo] Lighttpd 1.4.15 + PHP 5.2.2 CGI (als root ausführbar)

Vielleicht kannst du mir auch noch ein weiteres Problem lösen: ;-)

Auf meiner FB läuft im Moment mini_httpd. Wenn der Uploadkanal allerdings relativ gut belegt ist (von den PCs im Netzwerk) und jmd versucht von außen auf die (via mini_httpd gehosteten) Daten zuzugreifen, gibt's leider Probleme. Die Übertragung (großer Dateien) bricht dann nämlich relativ schnell ab. Wenn die DSL-Leitung brach liegt, tritt dieses Phänomen nicht auf.

Hat jmd Ahnliches erlebt?
Kann man die "resume"-Funktion aktivieren? Denn abgebrochene Downloads lassen sich nicht fortsetzen.
Kann man mini_httpd höher priorisieren? Stichwort QoS?

Läuft Lighttp stabiler? bzw. welchen http-Server könnt ihr guten Gewissens empfehlen?
 
Könnte mit fehlenden Resourcen auf der Fritzbox zusammenhängen. Evlt. geht der Speicher aus?
wbkler macht momentan einen "Stresstest", hat relativ grosse Bilder...
Mal schauen was dabei rauskommt.
mini_httpd hat keine "resume"-Fumktion, Lighttpd bin ich mir nicht sicher...
 
Lighttp läuft immer noch ! mal weiter sehn.................
 
Hätte vielleicht jemand die Güte das für den 2.4er-Kernel zu übersetzen und hier reinzustellen?
Das wäre super nett :)

Bei mir kommt nämlich:
# ./lighttpd -f lighttpd.conf
SIGSEGV

EDIT:
Supergeil, holofox, danke :)
 
Zuletzt bearbeitet:
Heute war Lighttpd aus! Komisch ist das der ganze Ordner aus dem tmp Verzeichnis fehlte. Wer kann das den gelöscht haben?
 
Ein Reset?
 
nö, Stromausfall? aber da wird doch nix gelöcht oder?
 
Alles unter /var (außer /var/flash) ist weg nach jedem Reset oder Stromausfall, weil es sich um eine RAM-Disk handelt. D.h., wenn Du dort manuell etwas hin kopiert hast, mußt du es nach dem Neustart der Box wieder tun - oder in der Startdatei /var/flash/debug.cfg dafür sorgen, daß es automatisch passiert. Deine Konfiguration kenne ich nicht, daher weiß ich nicht, wie Du das organisiert hast.
 
achso, dann wäre die Lösung das lighttpd auch auf der Festplatte ist doch besser.
Das Funktioniert ja anscheinend mit diesem Befehl->

ln -s /var/media/ftp/<USB_DEVICE_NAME>/lighttpd/ /var/tmp/lighttpd

Gibt man das nur einmal ein, ist dann irgendwas in einer Datei verändert und dauerhaft gespeichert?

Server läuft jetzt mal von der Festplatte.
 
Zuletzt bearbeitet:
Der Befehl erzeugt eine sog. symbolische Verknüpfung vom Lighttpd-Verzeichnis auf Deiner USB-Platte in die RAM-Disk, wo offenbar das Programm vom Pfadnamen her erwartet wird. Das ist sowas wie eine Umleitung, ohne die Daten im RAM zu speichern. Sie muß bei jedem Box-Neustart angelegt werden, d.h. der Befehl ist gut aufgehoben in der debug.cfg, wo er evtl. mit Verzögerung, jedenfalls aber als Hintergrund-Job ausgeführt werden sollte, damit auch gewährleistet ist, daß die Festplatte bereits gemountet ist - bzw. wenn sie es noch nicht ist, daß der Rest der debug.cfg trotzdem abgearbeitet wird.
 
Symbolischer Link

Also ich starte meinen lighttpd immer direkt vom der CF-Karte wie folgt:
Code:
/var/media/ftp/USB/lighttpd/lighttpd -f /var/media/ftp/USB/lighttpd/lighttpd.conf -m /var/media/ftp/USB/lighttpd/lib
so benötige ich keinen symbolischen link von dem tmp verzeichnis.
 
Zuletzt bearbeitet:
Lighttpd beenden?

Ich wüsste gerne wie ich den server wieder beenden kann? Hab ihn angeschmissen läuft perfekt. Nur beendet kriege ich ihn nicht mehr :( .
 
Code:
killall -9 lighttpd
?
 
Hi!

Hab Lighttpd auf der Box zu laufen bekommen. Mit http://fritz.box:85 wird die Indexseite angezeigt.Wie mach ich es nun, um von aussen über Dyndns auf die Seite zuzugreifen? In der debug.cfg hab ich folgendes eingetragen
ifconfig eth0:1 192.168.178.150 netmask 255.255.255.0 up und unter Portfreigaben die 192.168.178.150 von Port 80 auf 85 umgeleitet doch wenn ich http://username.ath.cx:85 eingebe kommt nur immer Seite kann nicht angezeigt werden.Einer ne Lösung??Ach ja,hab nicht viel Ahnung von Linux und bitte daher ,es verständlich für einen Linux Noob zu beschreiben.

Danke
 
Du hast den externen Port 80 auf den internen Port 85 weitergeleitet. Das heißt du musst die Webseite von außen mit Port 80 und von innen mit Port 85 ansprechen. Also einfach:
httop://username.ath.cx ... dann wird automatisch nach Port80 verbunden, welcher dann von der FBF auf Port 85 intern weitergeleitett wird
 
Hallo!

Danke geht,super:) ! Hät ich auch selber drauf kommen können.Tse!!:rolleyes:
 
lighttpd übers Internet (von Außen) erreichen

Ich habe lighttpd zum laufen bekommen und muss sagen läuft einwandfrei und schnell genug.
DynDNS habe ich auch und habe nun über FTP Zugriff auf mein USB-Storage übers Inet.

Was muss ich machen damit ich nun übers Inet von Außen zugriff auf den Webserver habe?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.