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]
--------------------------------------------------------------------------