burnersk: Apache ServerName/Alias für 2nd Level funktioniert nicht

Hallo,

ich habe immer wieder auf meinem Debian Lenny Apache/2.2.9 System das Problem, dass die 2nd-Level Domains nur von der default vhost config behandelt werden.
Wenn ich in einer neuen vhost conf z.B. angebe:

ServerName example.local
ServerAlias example.local www.example.local

dann funktioniert dieser vhost nur für die 3rd-level Domains wie www.example.local. Aber nicht für example.local.

Ich habe schon tausende mal Apache komplett mit settings entfernt und neu installiert. Hat vielleicht jemand eine Idee?

  1. hi,

    Ich habe schon tausende mal Apache komplett mit settings entfernt und neu installiert. Hat vielleicht jemand eine Idee?

    Ich hab hier auch einen Apache2, da geht das so:

    NameVirtualHost 127.0.0.1
    <VirtualHost 127.0.0.1>
    DocumentRoot g:/home/ich/html
    ScriptAlias /cgi-bin/ g:/home/ich/html/cgi-bin/
    ServerName ich
    </VirtualHost>

    <VirtualHost 127.0.0.1>
    DocumentRoot g:/home/sub.ich/html
    ScriptAlias /cgi-bin/ g:/home/sub.ich/html/cgi-bin/
    ServerName sub.ich
    </VirtualHost>

    und die Namen in der Datei 'hosts' nicht vergessen.
    127.0.0.1 localhost ich sub.ich bruno banane

    Hotte

    --
    Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
    1. Hi,

      und die Namen in der Datei 'hosts' nicht vergessen.

      das ist ein live Server, also nix mit hosts sondern DNS. und bind9 funktioniert :P
      ich kann mit ja per www.example.local und example.local darauf verbinden.

      example.local ist natürlich nur ein Beispiel!