Ankündigung

Einklappen
Keine Ankündigung bisher.

localhost mit name virtual host problem??

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • localhost mit name virtual host problem??

    Hallo,
    folgendes in
    /etc/apache2/vhosts.d/vhosts.conf
    Code:
    NameVirtualHost *:80
     <VirtualHost *:80>
     ServerName linux
     ServerAlias pp
     DocumentRoot /srv/lamp
     <Directory "/srv/lamp">
     Order Allow,Deny
     Allow from all
     #Options All
     #AllowOverride All
     </Directory>
     </VirtualHost>
    
     <VirtualHost *:80>
     ServerName linux2
     ServerAlias test
     DocumentRoot /srv/linux2
     <Directory "/srv/linux2">
     Order Allow,Deny
     Allow from all
     #Options All
     #AllowOverride All
     </Directory>
     </VirtualHost>
    wenn ich jetzt http://localhost eingebe komm eich auf http://linux drauf.
    aber wenn ich
    Code:
    NameVirtualHost *:80
     <VirtualHost *:80>
     ServerName localhost
     ServerAlias 127.0.0.1
     DocumentRoot /srv/www/htdocs
     <Directory "/srv/www/htdocs">
     Order Allow,Deny
     Allow from all
     #Options All
     #AllowOverride All
     </Directory>
     </VirtualHost>
    
     <VirtualHost *:80>
     ServerName linux
     ServerAlias pp
     DocumentRoot /srv/lamp
     <Directory "/srv/lamp">
     Order Allow,Deny
     Allow from all
     #Options All
     #AllowOverride All
     </Directory>
     </VirtualHost>
    
     <VirtualHost *:80>
     ServerName linux2
     ServerAlias test
     DocumentRoot /srv/linux2
     <Directory "/srv/linux2">
     Order Allow,Deny
     Allow from all
     #Options All
     #AllowOverride All
     </Directory>
     </VirtualHost>
    kann ich auf localhost und auf linux dann läuft es.

    Meine frage ist, warum in den ersten code nicht localhost funktioniert?
    Localhost ist ja in httpd & default als standard eingetragen oder gibt es eine Reglung?
    Ob eine Sache gelingt, erfährst du nicht, wenn du darüber nachdenkst, sondern wenn du es ausprobierst.

  • #2
    Re: localhost mit name virtual host problem??

    Zitat von c01001
    Meine frage ist, warum in den ersten code nicht localhost funktioniert?
    Wenn ich das richtig sehe, ist in deinem ersten Beispiel der Hostname localhost weder über die Direktive ServerName bzw. ServerAlias einem der virtuellen Hosts zugeordnet.
    In diesem Fall wird der erste virtuelle Host, auf den die angeforderte IP-Adresse passt, aufgerufen.

    Kommentar


    • #3
      Ja da hast du recht, das weiss ich seit paar taagen auch.
      Nur Thereotisch ist ja bei der ersten config der localhost schon in httpd und in server-default.... fest definiert.
      Und wie ich gesehen habe ist in einer der configs, erst
      ---------------Main Server config..... ---------------
      und dann
      --------------- virtual name host config ---------------
      musst nicht erst die standard abgefragt werden und danach
      vhost config (die erweiterung / änderung)

      Wenn das nicht der fall ist, gibt es eine möglichkeit das fest zu definieren->localhost?
      Ob eine Sache gelingt, erfährst du nicht, wenn du darüber nachdenkst, sondern wenn du es ausprobierst.

      Kommentar


      • #4
        Zitat von c01001
        Nur Thereotisch ist ja bei der ersten config der localhost schon in httpd und in server-default.... fest definiert.
        Meines Wissens nach greift eine ServerName-Direktive im Serverkontext nur dann, wenn auf virtuelle Hosts verzichtet wird.

        Zitat von c01001
        Wenn das nicht der fall ist, gibt es eine möglichkeit das fest zu definieren->localhost?
        Ich sehe noch nicht dein Problem. Was spricht dagegen localhost als ServerName bzw. ServerAlias in einem der VirtualHost-Container zu definieren?

        Kommentar

        Lädt...
        X