Ich fasse es einfach nochmal zusammen um zu sehen ob ich es auch wirklich verstanden habe
Also, ich kann jetzt neben dem Apache zusätzlich Lighttpd (gibt es Alternativen zu denen aus bestimmten Gründen geraten werden kann?) installieren.
Ich sags mal so, in der IT Welt darf man keine Scheuklappen aufsetzen. Es gibt neben Apache und dem hier bereits genannten lighty noch hunderte andere Webserver Projekte. Jedes Projekt hat Vor- und Nachteile. Ein anderer Webserver ist z.B. thttpd (
http://www.acme.com/software/thttpd/ )Ich habe den lighty nur deshalb genannt, weil ich ihn selbst nutze, aber in einem etwas anderen Zusammenhang.
Bei mir nimmt der lighty alle Anfragen an und schickt statischen Inhalt sofort selbst raus. Wird dynamischer Inhalt angefordert, so wird bei einem von drei Content Servern angefragt. Der Content Server liefert das Ergebnis dann an den lighty und er schickt es wieder zurück. So habe ich einen recht flexiblen und skalierbaren Loadbalancer umgesetzt.
Und ich kann das ganze dann so konfigurieren dass Apache die dynamischen Inhalte ausliefert und Lighttpd in meinem Fall Grafiken. Lighttpd kann ich dann über eine Subdomain erreichbar machen. Stimmt das soweit? Ich hoffe doch. Sind dafür dann zwei unterschiedliche IP Adressen notwendig?
Naja, nicht ganz. Um einen Remote Server (ich meine jetzt einen Dienst [Software], der Anfragen von Außerhalb bearbeitet) zu betreiben, benötigst du zwei angaben. 1) eine IP Adresse, auf der dieser Dienst lauscht und 2) einen Port. (Für diese Erklärung würden mich jetzt einige Leute an meinen Eiern an der Decke aufhängen, aber ich schreib es trotzdem mal so hin) Eine IP Adresse ist in Ports unterteilt, wie eine Stunde in Minuten unterteilt ist. Deshalb gibt es folgende Möglichkeiten: Ein Webserver läuft auf der IP Adresse A auf dem Port 80, ein zweiter Webserver läuft auf der gleichen IP A auf dem Port 81. Eine andere Möglichkeit ist es, dass ein Webserver auf der IP A auf dem Port 80 läuft und der zweite auf der IP B auf dem Port 80.
Nun zur Frage, wieso man zwei IP Adressen braucht und nicht einfach einen anderen Port nimmt. Technisch würde beides funktionieren und die Seite würde mit einer IP Adresse idR. bei ca. 70% der Internet Nutzer laufen. Aber es gibt auch Leute, die z.B. von der Firma aus auf die Seite zugreifen möchten. Der Unterschied ist, dass deren Firewall etwas härter konfiguriert ist, als bei einem Home User. Man sagt, http ist Port 80 = relativ ungefährlich. Von allen anderen Ports geht eine Gefahr aus und die Mitarbeiter haben die nicht zu nutzen. Deshalb werden die Ports von der Firewall geblockt und die Leute bekommen z.B. die Bilder nicht zu sehen.
Deshalb nimmt man die zusätzlichen Kosten in Kauf und nimmt eine zweite IP Adresse. Alternativ kann man das auch so machen, wie ich es oben beschrieben habe. Es ist jedoch ein höherer Konfigurationsaufwand.