VHosts unter Linux: Domain nicht ansprechbar, IP schon

Status
Für weitere Antworten geschlossen.

wilbert

New Member
Hallo,

ich habe meinen Suse 10 Server unter Apache2 mit weiteren Domains ausgestattet und diese über vhosts definiert.

Nun kann ich zwar die Seiten abrufen, im richtigen Verzeichnis, aber eben nicht über die nackte Domain.


Also es funktioniert:

www.hauptdomain.de
www.nebendomain1.de:82
www.nebendomain2.de:83

oder auch:

IP xx.xx.xx.xx -> Hauptdomain.de
IP xx.xx.xx.xx:82 -> Nebedomain1.de
IP xx.xx.xx.xx:82 -> Nebedomain2.de

aber nicht:
www.nebendomain1.de -> ergibt das Ergebnis: Anzeige von www.hauptdomain.de
www.nebendomain2.de -> ergibt das Ergebnis: Anzeige von www.hauptdomain.de

Wo kann hier eine Zuordnung getroffen werden, die ich offensichtlich übersehen habe?

Zur Info: ich betreibe keinen eigenen Nameserver.

Was muss ich in der /etc/hosts eintragen?

Derzeitiger Inhalt (Ausschnitt):
xx.xx.xx.xx servername servername.hauptdomain.de www.hauptdomain.de www.nebendomain1.de www.nebendomain2.de

Die vhosts sind gemeinsam in der httpd.conf definiert und nicht in vhosts.d.
Listen ist natürlich aktiviert, sonst würde die Webseitenabfrage nichts ergeben, wenn ich den Port hintan stelle.

> apache2ctl -S (Auszug):
VirtualHost configuration:
xx.xx.xx.xx:80 is a NameVirtualHost
default server hauptdomain.de (/etc/apache2/listen.conf:20)
port 80 namevhost hauptdomain.de (/etc/apache2/listen.conf:20)
port 80 namevhost www.hauptdomain.de (/etc/apache2/httpd.conf:255)
xx.xx.xx.xx:82 is a NameVirtualHost
default server nebendomain2.de (/etc/apache2/listen.conf:45)
port 82 namevhost nebendomain2.de (/etc/apache2/listen.conf:45)
port 82 namevhost www.nebendomain2.de (/etc/apache2/httpd.conf:285)
port 82 namevhost www.nebendomain2.de (/etc/apache2/httpd.conf:297)
wildcard NameVirtualHosts and _default_ servers:
*:80 www.hauptdomain.de (/etc/apache2/httpd.conf:243)
Syntax OK

Vielleicht ist mein Fehler für jemanden hier erkennbar, sonst liefere ich gerne weitere Daten nach.

Vielen Dank

Wilbert
 

Ministry

Member
AW: VHosts unter Linux: Domain nicht ansprechbar, IP schon

also ich habe auf meinem "home-server" die vhosts in der httpd.conf folgendermassen angelegt :
Code:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *:80>
    ServerAdmin mail@adresse
    DocumentRoot /srv/www/htdocs/ordner_der_den_namen_meiner_dyndns_adresse_hat ... z.b. ich.dyndns.org
    ServerName name_meiner_dyndns_adresse ... z.b. ich.dyndns.org
</VirtualHost>
warum gehst du über verschiedene ports?
/srv/www/htdocs = meine document root
 
Status
Für weitere Antworten geschlossen.
Oben