lighttpd problemchen
lighttpd problemchen
Hallöschen :-)
Ich habe mit dem Server ein paar kleine Problemschen, die für euch bestimmt recht lächerlich sind :-/
Also als erstes, ich möchte diesen kleinen Server dazu benutzen, um bei meiner Serverwartung (nachts) eine Status-HTML-Seite anzeigen zu können. Und zwar soll das für alle bei mir gehosteten Sites die gleiche Seite sein...
So, mein Problem ist erstmal folgendes, gibt es für den Server einen Shutdown befehl? Habe weder in dem Wiki, noch auf der Homepage, noch im Manual (was ganze 26 zeilen lang ist) noch in den zurückgelieferten Parametern (lighttpd -help) etwas entdeckt. Wäre schön wenn mir da jemand helfen könnte... dieses soll nämlich durch ein Script automatisch passieren...
Achja, lade den Server einfach nur als Deamon...
Als zweites habe ich ein kleines Konfigurations Problem, kann ich sowas wie ein Catch-All in der config aktivieren? So das jeder zugriff auf den Server, auf dieser besagten HTML Seite endet?
Danke schon mal fürs lesen, hoffe jemand kann mir da weiter helfen...
gruss pico
Ich habe mit dem Server ein paar kleine Problemschen, die für euch bestimmt recht lächerlich sind :-/
Also als erstes, ich möchte diesen kleinen Server dazu benutzen, um bei meiner Serverwartung (nachts) eine Status-HTML-Seite anzeigen zu können. Und zwar soll das für alle bei mir gehosteten Sites die gleiche Seite sein...
So, mein Problem ist erstmal folgendes, gibt es für den Server einen Shutdown befehl? Habe weder in dem Wiki, noch auf der Homepage, noch im Manual (was ganze 26 zeilen lang ist) noch in den zurückgelieferten Parametern (lighttpd -help) etwas entdeckt. Wäre schön wenn mir da jemand helfen könnte... dieses soll nämlich durch ein Script automatisch passieren...
Achja, lade den Server einfach nur als Deamon...
Als zweites habe ich ein kleines Konfigurations Problem, kann ich sowas wie ein Catch-All in der config aktivieren? So das jeder zugriff auf den Server, auf dieser besagten HTML Seite endet?
Danke schon mal fürs lesen, hoffe jemand kann mir da weiter helfen...
gruss pico
Re: lighttpd problemchen
Hallo!
Grüße
Andreas
Eine gute Wahl ;-)pico78 wrote:Also als erstes, ich möchte diesen kleinen Server dazu benutzen, um bei meiner Serverwartung (nachts) eine Status-HTML-Seite anzeigen zu können.
Gibt es sowas für den Apachen?pico78 wrote:So, mein Problem ist erstmal folgendes, gibt es für den Server einen Shutdown befehl?
Welches Manual ist denn 26 Zeilen lang? Hast Du es mal hier versucht? http://www.lighttpd.net/documentation/pico78 wrote:Habe weder in dem Wiki, noch auf der Homepage, noch im Manual (was ganze 26 zeilen lang ist)
Verwende halt kill, was anderes machen apachectl & co. normalerweise ja auch nicht. Guck Dir andere Init-Scripte Deiner Distribution an.pico78 wrote:noch in den zurückgelieferten Parametern (lighttpd -help) etwas entdeckt. Wäre schön wenn mir da jemand helfen könnte... dieses soll nämlich durch ein Script automatisch passieren...
Verwende doch einfach sowas wie mod_redirect oder mod_rewrite. Das ist in meinen Augen ja gerade das schöne an lighttpd - er ist deutlich flexibler als die meisten vergleichbar kleinen Webserver, und wunderbar einfach zu konfigurieren. Ich teste auch gerade lighttpd zusammen mit fastcgi und PHP - klappt bisher wunderprächtig! Welche Version verwendest Du denn?pico78 wrote:Als zweites habe ich ein kleines Konfigurations Problem, kann ich sowas wie ein Catch-All in der config aktivieren? So das jeder zugriff auf den Server, auf dieser besagten HTML Seite endet?
Grüße
Andreas
Re: lighttpd problemchen
na das manual was mit dem suse rpm paket installiert wird...andreask2 wrote:Welches Manual ist denn 26 Zeilen lang? Hast Du es mal hier versucht? http://www.lighttpd.net/documentation/
ich verwende die aktuelle Suse RPM version, ist glaube ich version 1.3.7 oder sowas... Vom Prinzip brauche ich ja keine Module wie PHP, da er wirklich nur ne statische Seite liefern soll :-)andreask2 wrote:Verwende doch einfach sowas wie mod_redirect oder mod_rewrite. Das ist in meinen Augen ja gerade das schöne an lighttpd - er ist deutlich flexibler als die meisten vergleichbar kleinen Webserver, und wunderbar einfach zu konfigurieren. Ich teste auch gerade lighttpd zusammen mit fastcgi und PHP - klappt bisher wunderprächtig! Welche Version verwendest Du denn?
gruss pico
Re: lighttpd problemchen
Hattest Du RPMs offiziell von Suse, oder von http://www.lighttpd.net/download/ ?
Re: lighttpd problemchen
von der lighttp homepage wieso?
PS: kommste direkt aus aachen? komme nämlich aus der näheren umgebung... quasi baesweiler
PS: kommste direkt aus aachen? komme nämlich aus der näheren umgebung... quasi baesweiler
Re: lighttpd problemchen
Wundert mich dass da nur so ein kurzes Manual dabei ist.pico78 wrote:von der lighttp homepage wieso?
Jepp, AC-Zentrum.pico78 wrote:PS: kommste direkt aus aachen? komme nämlich aus der näheren umgebung... quasi baesweiler
Re: lighttpd problemchen
Hallo!
in der lighttpd.conf stehen einige kommentierte Konfigurationsbeispiele. Genauer beschrieben (inkl. Beispiele) wird das ganze dann in der Doku unter http://www.lighttpd.net/documentation/c ... ation.html
Allerdings werden in diesem Fall auch Grafiken, JS, CSS... umgelenkt. Wenn Du nur die Endung .html umleiten willst, dann vielleicht sowas:
etc.
Du musst aber drauf achten, dass mod_rewrite geladen ist. Das stellst Du dadurch sicher, dass es per server.modules geladen wird:
Das mit fastcgi.server brauchst Du in Deinem Fall z.B. gar nicht, dafür aber url.rewrite. Ich würde mir mal die Beispiel lighttpd.conf als Grundlage nehmen, und anpassen.
Grüße
Andreas
Das ist doch in der Standard-/Beispielkonfiguration so!? Ich kann Deine Probleme nicht wirklich nachvollziehen. Im Source des lighttpd, im Verzeichnis doc findest Du eine kommentierte lighttpd.conf (sollte nach der Installation auch unter /usr/doc/lighttpd-1.3.7 oder so ähnlich liegen).pico78 wrote:ich meine das die konfiguration für mich irgendwie total unverständlich ist.... zum beispiel wenn ich die standartkonfiguration für einen server, der auf port 80 hört und bei der domain http://www.irgendwas.de auf das verzeichniss /srv/www/htdocs/web99/html/ verweisen soll und quasi diese index.html dann zurücksendet... sowas wäre für mich ein verständliches bsp. gewesen, mit dem kram der da online steht kann ich nicht wirklich was anfangen...
Das reicht ja prinzipiell schon - quasi out-of-the-box ;-)lighttpd.conf wrote:## a static document-root, for virtual-hosting take look at the
## server.virtual-* options
server.document-root = "/www/pages/"
# files to check for if .../ is requested
server.indexfiles = ( "index.php", "index.html", "index.htm", "default.htm" )
in der lighttpd.conf stehen einige kommentierte Konfigurationsbeispiele. Genauer beschrieben (inkl. Beispiele) wird das ganze dann in der Doku unter http://www.lighttpd.net/documentation/c ... ation.html
Weil Du es nur so kennst! Vor allem wenn man ein bisschen PHP kann kommt einem die Syntax sehr entgegen, finde ich. Aber ist natürlich Geschmacksache, mir kommt das jedenfalls entgegen.pico78 wrote:bei apache ist das ganze sehr viel einfacher... :-/
Das müsste etwa so wie folgt funktionierenpico78 wrote:oder halt mein aktuelles problem, ich will das alle anfragen die an den server gestellt werden (port80) auf eine einzige html datei verweisen...
Code: Select all
url.rewrite = ( "^.*$" => "/deine_eine_seite.html" )Code: Select all
url.rewrite = ( ".html$" => "/deine_eine_seite.html" )Du musst aber drauf achten, dass mod_rewrite geladen ist. Das stellst Du dadurch sicher, dass es per server.modules geladen wird:
Code: Select all
# cat /etc/lighttpd.conf
server.modules = ( "mod_access",
"mod_fastcgi",
"mod_accesslog" )
server.document-root = "/var/www/localhost/htdocs/"
server.errorlog = "/var/log/lighttpd/error.log"
server.indexfiles = ( "index.php", "index.html",
"index.htm", "default.htm" )
accesslog.filename = "/var/log/lighttpd/access.log"
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"host" => "127.0.0.1",
"port" => 1026
)
)
)
mimetype.assign = (
".pdf" => "application/pdf",
".sig" => "application/pgp-signature",
".spl" => "application/futuresplash",
".class" => "application/octet-stream",
".ps" => "application/postscript",
".torrent" => "application/x-bittorrent",
".dvi" => "application/x-dvi",
".gz" => "application/x-gzip",
".pac" => "application/x-ns-proxy-autoconfig",
".swf" => "application/x-shockwave-flash",
".tar.gz" => "application/x-tgz",
".tgz" => "application/x-tgz",
".tar" => "application/x-tar",
".zip" => "application/zip",
".mp3" => "audio/mpeg",
".m3u" => "audio/x-mpegurl",
".wma" => "audio/x-ms-wma",
".wax" => "audio/x-ms-wax",
".ogg" => "audio/x-wav",
".wav" => "audio/x-wav",
".gif" => "image/gif",
".jpg" => "image/jpeg",
".jpeg" => "image/jpeg",
".png" => "image/png",
".xbm" => "image/x-xbitmap",
".xpm" => "image/x-xpixmap",
".xwd" => "image/x-xwindowdump",
".css" => "text/css",
".html" => "text/html",
".htm" => "text/html",
".js" => "text/javascript",
".asc" => "text/plain",
".c" => "text/plain",
".conf" => "text/plain",
".text" => "text/plain",
".txt" => "text/plain",
".dtd" => "text/xml",
".xml" => "text/xml",
".mpeg" => "video/mpeg",
".mpg" => "video/mpeg",
".mov" => "video/quicktime",
".qt" => "video/quicktime",
".avi" => "video/x-msvideo",
".asf" => "video/x-ms-asf",
".asx" => "video/x-ms-asf",
".wmv" => "video/x-ms-wmv"
)Grüße
Andreas
Re: lighttpd problemchen
oh, das mit der kommentierten .conf wusste ich nicht, dankeschön für die erklärung, kann sie schön adaptieren....