NameVirtualHost *:80 has no VirtualHosts

GnuKuh

New Member
Hi Community,

ich richte mir gerade ein localen webserver ein.
nun meckert mein apache beim neustart mit folgender meldung rum:
Code:
[Fri Nov 20 11:14:20 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 20 11:14:20 2009] [warn] NameVirtualHost *:80 has no VirtualHosts
[Fri Nov 20 11:14:20 2009] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 20 11:14:20 2009] [warn] NameVirtualHost *:80 has no VirtualHosts

ich habe bislang nur folgende sites-available eingetrage und die sieht so aus:
Code:
NameVirtualHost *
<VirtualHost *>
     ServerName test.local
        ServerAdmin admin@test.com

        DocumentRoot /var/www/Zend/test/public
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory "/var/www/Zend/test/public/">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        <Directory "/var/www/Zend/test/public/">
                AllowOverride All
                Options +ExecCGI -MultiViews
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog /var/www/Zend/test/public/logs/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

</VirtualHost>

in der apache2.conf ist bislang noch nichts von NameVirtualHost * eingetragen und ich weiß nicht was ich wie dem apachen dort eingeben soll.

oder liegt das Problem woanders?

Gruß
Gnu
 
Setz doch mal bitte in der "/etc/apache2/ports.conf" entsprechend die Zeilen hier.

Code:
NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    Listen 443
</IfModule>

Dann loeschst du aus deinem Vhost mal den "NameVirtualHost *"-Eintrag und laesst den in Zukunft aus den Vhosts auch raus.

Anstatt dann "<VirtualHost *>" in deiner Vhost-Datei zu schreiben, koenntest du es dann nochmal spezifizieren und so ausdruecken "<VirtualHost *:80>".
 
Hallo, okay in meiner ports.conf steht nun folgendes:
PHP:
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>

meine vhost habe ich entsprechend geändert, sprich NaVirualHost * raus genommen und dem darunter stehenden <VirtualHost *:80> übergeben.

Nun passiert folgendes:
PHP:
 * Restarting web server apache2
   ...fail!

mehr kommt nicht. Keine Ahnung was nun los ist.
 
in den error.logs von apache steht übrigens folgendes:
PHP:
[Fri Nov 20 10:21:53 2009] [notice] Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch mod_ssl/2.2.11 OpenSSL/0.9.8g conf$
[Fri Nov 20 11:04:52 2009] [notice] caught SIGTERM, shutting down
[Fri Nov 20 11:06:43 2009] [notice] Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 with Suhosin-Patch mod_ssl/2.2.11 OpenSSL/0.9.8g conf$
[Fri Nov 20 11:08:07 2009] [notice] caught SIGTERM, shutting down

daraus werde ich aber auch nicht schlau, was öetztlich falsch ist, bzw der Fehler für ...fail laut apache restart ist
 
Schau dir bitte nochmal deine Vhost-Datei an bzw. poste mal die relevanten Teile. Das kann ja nun kein großes Problem mehr sein.
 
ne, passt. mein fehler, hatte logs nicht angelegt im public. :)

das war nur der Fehler.

THX für die schnelle Hilfe!
 
Back
Top