Hallo Anja,

ich schlage vor, Du versuchst zun�chst mal folgende
Konfiguration in der httpd.conf nachzubauen. Wenn das
klappt, dann kannst Du die Anweisungen in getrennte
Konfigurationsdateien auslagern.

Also, Inhalt von httpd.conf:

# Wie Erik erklaert hat, muss die IP-Adresse nur
# angegeben werden, wenn der Rechner ueber mehrere
# Interfaces verfuegt, wenn nicht, dann genuegt
# ein "*"
NameVirtualHost *:80

<VirtualHost *:80>
        # Der erste VirtualHost-Abschnitt fuer den
        # Hauptserver (im Beispiel "anja" genannt)
        ServerName anja:80

        # Gleiches DocumentRoot wie in der
        # server-config
        DocumentRoot /home/www/pages/default/
        # gleiche Directory-Einstellungen wie in der
        # server-config
        <Directory "/home/www/pages/default">
                Options Indexes FollowSymLinks
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        # Der zweite VirtualHost-Abschnitt fuer den
        # Hostname www.test1.de
        ServerName www.test1.de:80

        # Abweichendes DocumentRoot
        DocumentRoot /home/www/pages/test1/
        <Directory "/home/www/pages/test1">
                AllowOverride None
                Options None
                Order allow,deny
                Allow from all
        </Directory>
        # ScriptAlias ausserhalb des <Directory>-
        # Abschnitts deklarieren
        ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test1/"
        <Directory "/home/www/cgi-bin/test1">
                AllowOverride None
                Options None
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
        # Der zweite VirtualHost-Abschnitt fuer den
        # Hostname www.test2.de
        ServerName www.test2.de:80

        # Abweichendes DocumentRoot
        DocumentRoot /home/www/pages/test2/
        <Directory "/home/www/pages/test2">
                AllowOverride None
                Options None
                Order allow,deny
                Allow from all
        </Directory>
        ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test2/"
        <Directory "/home/www/cgi-bin/test2">
                AllowOverride None
                Options None
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

usw...

Anschlie�end httpd.conf speichern und Konfiguration
vom Apache pr�fen lassen: "httpd -S"
(nicht "rcapache -S", sondern httpd direkt aufrufen)

M�sste ein �hnliches Ergebnis wie das Folgende liefern:
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server anja (/.../httpd.conf:1045)
         port 80 namevhost anja (/.../httpd.conf:1045)
         port 80 namevhost test1 (/.../httpd.conf:1057)
         port 80 namevhost test2 (/.../httpd.conf:1076)
Syntax OK

Gru�
 Marcus Reimann
 M. Reimann Systemberatung
 http://www.reimann-systemberatung.de


> -----Original Message-----
> From: Erik Abele [mailto:[EMAIL PROTECTED]
> Sent: Friday, March 26, 2004 2:48 AM
> To: [email protected]
> Subject: Re: Apache2 / Virt.Hosts Problem
>
>
> On 26.03.2004, at 02:32, Anja wrote:
>
> > Hallo Marcus,
> > vielen Dank f�r die Hilfestellung.
> >
> > die listen.conf wird via httpd.conf included.
> > Der ServerAlias steht in jedem VH-Container f�r die Adresse ohne www.
> > ScriptAlias steht als ScriptAlias.
> >
> > Muss eigentlich in listen.conf zweimal was stehen?
> >
> > listen 80 und
> > NameVirtualHost 192.168.1.222:80
> >
> > Oder doch
> >
> > listen 192.168.1.222:80 und
> > NameVirtualHost 192.168.1.222:80
>
> Das kommt darauf an ob Du mehrere Interfaces hast oder nicht. Im ersten
> Fall lauscht der Apache auf jedem Interface, im zweiten Fall nur auf
> dem angegebenen 192.168.1.222.
>
> > Was ich mal wieder nicht verstehe ist, dass dem Apache was nicht pa�t,
> > aber keinerlei Info dar�ber ausgespuckt wird, was es ist.
>
> Geb' ich Dir Recht, sollte er auch tun. Ich nehme an (oder unterstelle
> einfach mal) das resultiert aus einer SuSE-Anpassung. Hast Du eine
> Source-Version installiert oder irgendein SuSE-Package?
>
> > Ist mein Vorgehen bzgl.
> >
> >>> <VirtualHost 192.168.1.222:80>
> >>> ServerName www.testx.de
> >>> DocumentRoot /home/www/pages/testx/
> >>> <Directory>...<Directory>
> >>> ScriptAlias /cgi-bin/ "/home/www/cgi-bin/testx/"
> >>> <Directory>...<Directory>
> >>> </VirtualHost>
> >
> > richtig? Im template stehen ScriptAlias und Dir ja au�erhalb des
> > Containers.
>
> ScriptAlias hat *NICHTS* in einem Directory-Container verloren. Was
> h�tte es da auch zu suchen, Du willst ja ein virt. Mapping auf ein
> Verzeichnis haben (/cgi-bin/ -> /home/foo) und gibst ja auch beides
> schon im ScriptAlias an.
>
> Siehe auch
> http://httpd.apache.org/docs-2.0/mod/mod_alias.html#scriptalias
> (speziell Context!).
>
> Cheers,
> Erik
>
> > Anja
>



--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an [EMAIL PROTECTED]
           sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------

Antwort per Email an