Hallo, bitte Antworten an die Liste... 09.10.2008 16:46, Christian Schmitt wrote:
Arno Lehmann schrieb:
Hallo,
09.10.2008 14:55, Christian Schmitt wrote:
Hallo,
ich habe einen Apache Webserver mit zwei virtuellen Adressen. Ok.
Jetzt habe ich das Problem, das die erste virtuelle eine Adresse hat und von außerhalb erreichbar ist (im offiziellen DNS eingetragenen) unter name1.domain.de. Gut.
Die zweite virtuelle Adresse ist auf der gleichen IP-Adresse, soll aber über name2.domain.de ansprechbar sein. Dieser Name ist aber nirgends angemeldet. Ist das möglich oder muss ich da über Port 80 und Port 81 z.B. gehen? Das ist möglich (und passiert dauernd). Über einen anderen Port ist allerdings unnötig und oft Unsinn, denn dein URLs sollen wahrscheinlich nicht http://name2.domain.de:81/ lauten.
Wenn ja, wie bekomme ich hin, das wenn jemand name2.domain.de eingibt auf name2.domain.de:81 umgeleitet wird? Vergiss das mit dem anderen Port erstmal.
Grundsätzlich muss - der DNS-name auf die passende IP-Adresse aufgelöst werden. - Ein Virtual Host im Apache konfiguriert sein. - Der Client HTTP 1.1 sprechen.
Ersteres wird im DNS eingerichtet - du brauchst eine CNAME record der auf name1.domain.de verweist- Zweiteres wirst du wohl schon erledigt haben. Letzteres ist heutzutage üblich.
Zum Testen kann man die Auflösung von name2 einfach per hosts-Datei vornehmen.
Hilft das?
Wenn du tatsächlich einen anderen Port nehmen willst muss das entsprechend auch im Apache konfiguriert werden. Die Namensauflösung brauchst du trotzdem.
Arno
Würde mich über tipps freuen.
Vielen Dank
Christian
Hallo,
danke für die Antwort,
hab das wichtigste vergessen!!
Die Adresse name2.domain.de soll lediglich aus dem eigenen subnetz erreichbar sein. Da wir keinen eigenen DNS Server betreiben, sonder auf den zentralen zugreifen, habe ich mir überlegt einen DNS Eintrag mit dem namen name2.domain.de zu beantragen und diesen dann nur für interne Adressen zugänglich zu machen.
Äh... also hast du am Ende einfach zwei DNS-Namen für den Rechner. Wer den DNS-Server betreibt ist dafür egal. Wenn du eine Website nur im Intranet anbieten willst musst du entweder zwei Adressen, wobei die eine dann sinnvollerweise aus einem RFC1918-Bereich kommt, oder es wird per Firewall der Zugriff geregelt. Alternativ kann man in der Apache-Konfiguration regeln wer zugreifen darf. In jedem Fall muss der Hostname der zweiten Website auch aufgelöst werden können - irgendein DNS-Server muss den also kennen - es bleibt egal ob der bei euch im Intranet betrieben wird oder extern.
ist das den einfach so möglich, dass name 1 und name 2 auf die gleiche IP zeigen, aber am ende auf andere Ziele führen (virtuelle Adressen)?
Ja, wie geschrieben - CNAME record im DNS und virtual host im Apache. Ich sag's ja nur ungern, aber lesen bildet... das Thema ist in der Apache-Doku gut dargelegt, und die Dokumentation zu bind oder die einschlägigen RFCs beschreiben wie das auf Seiten des Nameservers funktioniert. Es ist wirklich so einfach: CNAME record ins DNS, virtual host in die Apache-Konfig, und voilà... Zugriffsbeschränkungen sind dann nur noch die Verfeinerung mit den üblichen Mitteln. Arno
Christian
-- Arno Lehmann IT-Service Lehmann Sandstr. 6, 49080 Osnabrück www.its-lehmann.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org