• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

VirtualHost - verirrt sich im Verzeichnis

Hallo,

ich hab schon grad meine Einstellungen an dem Thread für vituelle Hosts angepasst: http://www.linux-club.de/ftopic38317.html

Wenn ich allerdings jetzt "httpd2 -t && rcapache2 reload" eingebe, dann bekomme ich folgende Fehlermeldung:
Code:
httpd2: Could not determine the server's fully qualified domain name, using 0.0.23.222 for ServerName

Ich hab jetzt schon alle Dateien nach dieser IP 0.0.23.222 mit mc durchsuchen lassen und nichts gefunden.

Der Apache2 startet auch, aber egal welche Domain ich in meinen Browser eingebe, er landet immer im zuletzt erstellten Host.
Wenn ich die Domains durchpinge komme ich beim richtigen Server raus und auch in der /etc/host habe ich die Domains richtig eingetragen. Auch am Server geht der Ping auf die reichtige Domain.

Bitte um Hilfe,
Stefan
 
OP
S

stefanjann

Newbie
Ich glaub ich weiß warum sich der apache2 im Verzeichnis irrt:

Code:
NameVirtualHost 192.168.0.176:0 has no VirtualHosts

der hört immer auf Port 0.
Ich hab allerdings meine Dateien nach diesem muster angelegt:

Code:
<VirtualHost *>
DocumentRoot /srv/www/htdocs/phpMyAdmin
ServerName phpmyadmin.lap
ServerAlias www.phpmyadmin.lapi
<Directory "/srv/www/htdocs/phpMyAdmin">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

und in der listen.conf steht folgendes:

Code:
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports. See also the <VirtualHost> directive.
#
# http://httpd.apache.org/docs-2.0/mod/mpm_common.html#listen
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
# When we also provide SSL we have to listen to the
# standard HTTP port (see above) and to the HTTPS port
#
# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
#       Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
#
#Listen 12.34.56.78:80
#Listen 80
#Listen 443

Listen *:80


<IfDefine SSL>
    <IfDefine !NOSSL>
        <IfModule mod_ssl.c>

            Listen 443

        </IfModule>
    </IfDefine>
</IfDefine>


# Use name-based virtual hosting
#
# - on a specified address / port:
#
#NameVirtualHost 12.34.56.78:80
#
# - name-based virtual hosting:
#
NameVirtualHost *:80
#
# - on all addresses and ports. This is your best bet when you are on
#   dynamically assigned IP addresses:
#
#NameVirtualHost *

Wie bekomme ich den Port auf 80?
Weiß nicht mehr wo ich noch schauen und suchen muss.

Bitte um Hilfe,
Danke,
Stefan
 

nbkr

Guru
Die Fehlermeldung erscheint weil Du außerhalb der Virtualhosts nirgendwo Servername konfiguriert hast. Mach das dann kommt die Fehlermeldung nicht mehr, ob es dann funktioniert wage ich zu bezweifeln. Da scheint noch was anders nicht zu stimmen.
 

nbkr

Guru
Machs mal so

Code:
NameVirtualHost offizilleIPAdresse:80
....
<VirtualHost offizielleIPAdresse:80> 
....
 
Oben