PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Virtualhost - Verständnisfrage



rdldom
19.07.02, 12:09
Hallo,

ich habe ein Problem mit den VirtualHost unter SuSE. Irgendwas verstehe ich nicht:

Wir haben ein Webserver laufen der eine Interne IP-Adresse hat. Über portforwarding über unsere firewall, ist der Webserver von aussen erreichbar.

Jetzt will meine Firma eine weiter Subdomain haben. Bevor wir jetzt aber Geld für einen neuen Rechner ausgeben, haben wir uns gedacht das wir den schon bestehenden Rechner nehmen und ein VirtualHost einrichten.

Die VirtualHost ist wie folgt eingerichtet:



<VirtualHost sub.domain.de>
ServerAdmin Riedel@riedel24.info
DocumentRoot /usr/local/httpd/sub
ServerName sub.domain.de
ErrorLog it-service/logs/sub.domain.de-error_log
CustomLog it-service/logs/sub.domain.de--access_log common
</VirtualHost>


Jetzt das Verständnisproblem :ugly:

Gebe ich lokal auf dem Linuxrechner "lynx IP des Rechners" ein kommt die alte Seite (so soll es ja auch sein). Gehe ich aber mit einen Client auf die HP, erscheint die neue (also die sub-domain).:confused:

Wie kann ich (wenn ich die Seiten vom internen Netz ereichen will) unterscheiden welche HP ich sehen will? Der Rechner hat nur eine IP-Adresse. Über die Namen sind sie intern nicht zu ereichen.

Gruss Frank

Maic
19.07.02, 12:29
Hallichen,

die Einträge in der httpd.conf sind ja richtig, aber du benötigst für jede Domain auch einen DNS Eintrag. Sonst kann ja der Name der domain nicht aufgelöst werden. Wenn du den Server nur über die IP ansprichst, erscheint als Startseite immer die vom ersten virtuellen Eintrag deiner httpd.conf.

Also du benötigst einen DNS Server.

Gruß

Maic

Stage
19.07.02, 12:33
bei virtual Host, wird NUR durch den Namen unterschieden. Es gibt 2 möglichkeiten.
Entweder du läßt einen Nameserver laufen, oder du trägst in die host datei der Clients alle Subdomains ein und die IP Adresse des Servers.

unter linux /etc/hosts
unter win2k /winnt/system32/drivers/etc/hosts
unter win98 /windows/hosts.sam