Ich habe kürzlich gehört, dass Leute Apache und Nginx zusammen ausführen, Nginx für statische Inhalte und Apache für dynamische. Kann dasselbe mit Lighttpd und Apache gemacht werden?
Antwort1
Auf jeden Fall. lighttpd kann als Proxy für einen anderen Webserver für Inhalte fungieren, die es nicht lokal verarbeitet.
Eine einfache Konfiguration würde folgendermaßen aussehen (angenommen, Sie möchten, dass lighttpd jede Anfrage an /webapp/
einen anderen Dienst sendet):
$HTTP["url"] =~ "^/webapp" {
proxy.server = ( "" =>
( (
"host" => "127.0.0.1",
"port" => 8000
) )
)
}
Diese Konfiguration würde den Datenverkehr an 127.0.0.1
(localhost – ändern Sie dies, wenn es auf einem anderen System läuft) auf Port 8000 senden – passen Sie diese Konfiguration Ihren Anforderungen entsprechend an. Denken Sie daran, dass Sie Apache, wenn die Dienste auf demselben System laufen, vom Abhören auf Port 80, der Standardeinstellung, ausschließen müssen.