You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@httpd.apache.org by Anja <an...@phoning.de> on 2004/03/26 01:14:48 UTC
Apache2 / Virt.Hosts Problem
Hallo zusammen,
nachdem ich den halben Tag lang versucht habe mit Apache 2 auf
meinem internen Webserver VirtualHosts anzulegen, fällt mir einfach
nichts mehr ein und ich hoffe auf Eure Hilfestellung.
Apache läßt sich soweit normal starten, aber nicht mit -S, dann
bekomme ich ein failed bzw. wenn ich ihn normal starte, klappt
es mit dem ScriptAlias nicht, es verweißt immer auf den Default.
Zur Konf:
1. Weil es meine Domainen auch im Internet gibt,
läuft auf dem Server ein Bind bzw. wird via hosts
zugewiesen:
192.168.1.222 www.test1.de
192.168.1.222 www.test2.de
192.168.1.222 www.test3.de
Zusätzlich habe ich auf meiner Windoof-Maschine die hosts
verändert, so dass bei Eingabe von www.test1.de die 192.168.1.222
korrekt angesprungen wird.
Apache selbst wie folgt:
- listen.conf
NameVirtualHost 192.168.1.222:80
Sonst nix
- httpd.conf included
1. default-server.conf
2. test.conf
3. test2.conf
4. test3.conf
Die Pfade sind korrekt
- default-server.conf
DocumentRoot "/home/www/pages/default"
Dazu die Directory-Directive
ScriptAlias /cgi-bin/ "/home/www/cgi-bin/default/"
Anfangs habe ich für die vhosts-Dateien hier testx.conf genannt
als Vorlage die vhosts.template benutzt.
Dann habe ich überlegt, dass dies Quatsch ist, da ich dann
drei mal eine andere Directive einbaue:
ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test1/"
ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test2/"
ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test3/"
Also habe ich diese Zeile zwischen die <virtualhost> </virtualhost> gesetzt,
ebenso die Directory-Directiven.
Also include ich dreimal:
<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>
Wie gesagt rcapache start bringt ein OK, ich kann alle drei Seiten ansurfen.
Will ich aber ein http:// ... /cgi-bin/... aufrufen, kommt immer ein
ScriptAlias
auf test1 statt testx
Starte ich mit -S kommt ein failed
Warum gibt Apache ein solches Template aus,
das ServerAlias nicht im VH-Container steht muss ja doch falsch sein, oder?
Trotz stundenlanger Suche bei Apache in den Docs, via Google und in diversen
Foren, finde ich absolut nichts.
Ein Update auf 2.048 brachte nichts.
Auch die Module habe ich soweit gecheckt, es sind alle Standards von Suse9
drin.
Hoffe, irgendwer hat Lust und Zeit sich das alles durchzulesen,
ich weiß absolut nicht mehr weiter. ;-(
Gruß Anja
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
htaccess; Was macht man mit Bildern für die keine Authetifizierung vorliegt / htaccess User add/del
Posted by Anja <an...@phoning.de>.
Hallo Ihr Lieben,
ich habe folgende Aufgabe zu lösen:
gegebene Verzeichnisse:
/php
/img_offen
/img_closed <= mit htaccess geschützt
- /php/zeige_seite.php versucht /img_closed/beispiel.jpg zu laden;
- das Login-Fenster poppt auf.
- der User klickt auf Abrechen bzw. hat keine Zugangsdaten
Ergebnis: Das Bild wird nicht angezeigt; es erscheint das browserübliche x.
Ich aber brauche entweder dann
- eine komplett andere Seite: lala, Du hast versucht, gehe nach xyz
oder
- statt des Bilder erscheint ein von mir hinterlegtes Bild, optimalerweise
mit Verlinkung nach xyz.
Weiß jemand wie man das anstellen kann?
Und weil es vielleicht zu einfach ist ;-) Wie könnte man dem ganzen noch
einen Parameter übergeben?
Z.B. das Verzeichnis aus dem geladen wird. Damit könnte die Fehlerseite dann
passend zum Verzeichnis erzählen,
wo man hin muss, falls ich diese Infos hinterlegt hätte oder diese im Falle
der URL schon gegeben wären.
Beispiel:
/user1 = offen
/user1/bild = zu
/user2
/user2/bild = zu
Übergebe URL an Fehlerseite, nimm /bild aus der Url und sende User nach
/userx/
Liebe Grüße Anja
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 / Virt.Hosts Problem
Posted by Anja <an...@phoning.de>.
Danke Eric,
wenn ich also nur eth0 und nur eine IP habe,
reicht
NameVirtualHost 192.168.1.222:80
in der listen.conf ?
--------------------------
>>> <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>
ScriptAlias gehört nicht zwischen zwei <Directory>...<Directory>
Klar. Aber zwischen <VirtualHost 192.168.1.222:80> ... </VirtualHost>
Darauf bezog sich meine Kritik am Template von Apache2.
Und die <Directory>...</Directory> müssen nicht oder dürfen nicht
im Container stehen ?
Mein prob bleibt bestehen, aber ich lerne. ;-)
Ist ja auch was. Seufz.
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 / Virt.Hosts Problem
Posted by Anja <an...@phoning.de>.
Hmm. Eben habe ich den httpd samt den mods usw. von der Platte gekickt,
normal mit apache2 restart gestartet und wie es ausschaut laufen die
ScriptAliase.
Juchuuuuuuu. ;-)
Jetzt kann ich endlich weiter arbeiten. Danke Euch.
Anja
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 / Virt.Hosts Problem
Posted by Anja <an...@phoning.de>.
Hallo Marcus und Danke für den Tipp.
Ich habe jetzt listen, den default und die vhosts
wieder in ein File gepackt.
Unverändert startet rcapache2 start einwandfrei,
aber die ScriptAlias funktionieren nicht.
Ein Start über rcapache2 start -S zeigt genau dasselbe an
wie httpd2 -S, es folgt aber ein failed.
Ich habe nun noch geändert, dass die Direktiven für
den default und den ersten vhost gleich sind, aber das
war wohl auch nicht das Problem.
Ich bin ratlos.
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
RE: Apache2 / Virt.Hosts Problem
Posted by Marcus Reimann <Ma...@reimann-systemberatung.de>.
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:erik@codefaktor.de]
> Sent: Friday, March 26, 2004 2:48 AM
> To: users-de@httpd.apache.org
> 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 users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
Re: Apache2 / Virt.Hosts Problem
Posted by Erik Abele <er...@codefaktor.de>.
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
Re: Apache2 / Virt.Hosts Problem
Posted by Anja <an...@phoning.de>.
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
Was ich mal wieder nicht verstehe ist, dass dem Apache was nicht paßt,
aber keinerlei Info darüber ausgespuckt wird, was es ist.
Wenn ich mit -S starte kommt eine Auflistung, ein OK, aber failed
Himmel. Mein ganzes Internetleben besteht aus der Annahme,
dass irgendwer schon einmal vor mir denselben Fehler gemacht hat.
Seufz.
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.
Anja
----- Original Message -----
From: "Marcus Reimann" <Ma...@reimann-systemberatung.de>
To: <us...@httpd.apache.org>; "Anja" <an...@phoning.de>
Sent: Friday, March 26, 2004 2:16 AM
Subject: RE: Apache2 / Virt.Hosts Problem
> Hallo Anja,
>
> sollte ja eigentlich wie von Dir erwartet funktionieren.
> Aber wenn httpd -S einen Fehler liefert, dann muß es noch
> irgendwo ein Problem geben.
>
> Du könntest vorsichtshalber folgende Punkte nochmal kontrollieren:
> - Wird die listen.conf included? Wenn das nicht der Fall ist,
> dann greift die Direktive "NameVirtualHost" nicht.
> - Steht im VirtualHost-Abschnitt versehentlich
> "ServerAlias" anstatt "ScriptAlias"?
> Ich komme nur darauf, weil Du schreibst:
> > Warum gibt Apache ein solches Template aus,
> > das ServerAlias nicht im VH-Container steht muss ja doch falsch
> > sein, oder?
> Du meintest sicher "ScriptAlias" und nicht "ServerAlias",
> denn ServerAlias kann nur in VirtualHost-Abschnitten stehen,
> ScriptAlias hingegen in der Hauptkonfiguration als auch in
> VirtualHost-Abschnitten. Könnte ja sein, daß Du die ganze Zeit
> über an ScriptAlias gedacht hast, in Wirklichkeit aber
> "ServerAlias" eingetippt hast. Oder habe ich Deine Frage
> falsch verstanden?
>
> Gruß
> Marcus Reimann
> M. Reimann Systemberatung
> http://www.reimann-systemberatung.de
>
>
> > -----Original Message-----
> > From: Anja [mailto:anja@phoning.de]
> > Sent: Friday, March 26, 2004 1:15 AM
> > To: users-de@httpd.apache.org
> > Subject: Apache2 / Virt.Hosts Problem
> >
> >
> > Hallo zusammen,
> > nachdem ich den halben Tag lang versucht habe mit Apache 2 auf
> > meinem internen Webserver VirtualHosts anzulegen, fällt mir einfach
> > nichts mehr ein und ich hoffe auf Eure Hilfestellung.
> >
> > Apache läßt sich soweit normal starten, aber nicht mit -S, dann
> > bekomme ich ein failed bzw. wenn ich ihn normal starte, klappt
> > es mit dem ScriptAlias nicht, es verweißt immer auf den Default.
> >
> > Zur Konf:
> >
> > 1. Weil es meine Domainen auch im Internet gibt,
> > läuft auf dem Server ein Bind bzw. wird via hosts
> > zugewiesen:
> >
> > 192.168.1.222 www.test1.de
> > 192.168.1.222 www.test2.de
> > 192.168.1.222 www.test3.de
> >
> > Zusätzlich habe ich auf meiner Windoof-Maschine die hosts
> > verändert, so dass bei Eingabe von www.test1.de die 192.168.1.222
> > korrekt angesprungen wird.
> >
> > Apache selbst wie folgt:
> >
> > - listen.conf
> > NameVirtualHost 192.168.1.222:80
> > Sonst nix
> >
> > - httpd.conf included
> > 1. default-server.conf
> > 2. test.conf
> > 3. test2.conf
> > 4. test3.conf
> > Die Pfade sind korrekt
> >
> > - default-server.conf
> > DocumentRoot "/home/www/pages/default"
> > Dazu die Directory-Directive
> > ScriptAlias /cgi-bin/ "/home/www/cgi-bin/default/"
> >
> > Anfangs habe ich für die vhosts-Dateien hier testx.conf genannt
> > als Vorlage die vhosts.template benutzt.
> >
> > Dann habe ich überlegt, dass dies Quatsch ist, da ich dann
> > drei mal eine andere Directive einbaue:
> >
> > ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test1/"
> > ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test2/"
> > ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test3/"
> >
> > Also habe ich diese Zeile zwischen die <virtualhost>
> > </virtualhost> gesetzt,
> > ebenso die Directory-Directiven.
> >
> > Also include ich dreimal:
> >
> > <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>
> >
> >
> >
> > Wie gesagt rcapache start bringt ein OK, ich kann alle drei
> > Seiten ansurfen.
> > Will ich aber ein http:// ... /cgi-bin/... aufrufen, kommt immer ein
> > ScriptAlias
> > auf test1 statt testx
> >
> > Starte ich mit -S kommt ein failed
> >
> >
> > Warum gibt Apache ein solches Template aus,
> > das ServerAlias nicht im VH-Container steht muss ja doch falsch
> > sein, oder?
> >
> > Trotz stundenlanger Suche bei Apache in den Docs, via Google und
> > in diversen
> > Foren, finde ich absolut nichts.
> >
> > Ein Update auf 2.048 brachte nichts.
> >
> > Auch die Module habe ich soweit gecheckt, es sind alle Standards von
Suse9
> > drin.
> >
> >
> > Hoffe, irgendwer hat Lust und Zeit sich das alles durchzulesen,
> > ich weiß absolut nicht mehr weiter. ;-(
> >
> >
> > Gruß Anja
>
>
>
> --------------------------------------------------------------------------
> Apache HTTP Server Mailing List "users-de"
> unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
> sonstige Anfragen an users-de-help@httpd.apache.org
> --------------------------------------------------------------------------
>
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------
RE: Apache2 / Virt.Hosts Problem
Posted by Marcus Reimann <Ma...@reimann-systemberatung.de>.
Hallo Anja,
sollte ja eigentlich wie von Dir erwartet funktionieren.
Aber wenn httpd -S einen Fehler liefert, dann muß es noch
irgendwo ein Problem geben.
Du könntest vorsichtshalber folgende Punkte nochmal kontrollieren:
- Wird die listen.conf included? Wenn das nicht der Fall ist,
dann greift die Direktive "NameVirtualHost" nicht.
- Steht im VirtualHost-Abschnitt versehentlich
"ServerAlias" anstatt "ScriptAlias"?
Ich komme nur darauf, weil Du schreibst:
> Warum gibt Apache ein solches Template aus,
> das ServerAlias nicht im VH-Container steht muss ja doch falsch
> sein, oder?
Du meintest sicher "ScriptAlias" und nicht "ServerAlias",
denn ServerAlias kann nur in VirtualHost-Abschnitten stehen,
ScriptAlias hingegen in der Hauptkonfiguration als auch in
VirtualHost-Abschnitten. Könnte ja sein, daß Du die ganze Zeit
über an ScriptAlias gedacht hast, in Wirklichkeit aber
"ServerAlias" eingetippt hast. Oder habe ich Deine Frage
falsch verstanden?
Gruß
Marcus Reimann
M. Reimann Systemberatung
http://www.reimann-systemberatung.de
> -----Original Message-----
> From: Anja [mailto:anja@phoning.de]
> Sent: Friday, March 26, 2004 1:15 AM
> To: users-de@httpd.apache.org
> Subject: Apache2 / Virt.Hosts Problem
>
>
> Hallo zusammen,
> nachdem ich den halben Tag lang versucht habe mit Apache 2 auf
> meinem internen Webserver VirtualHosts anzulegen, fällt mir einfach
> nichts mehr ein und ich hoffe auf Eure Hilfestellung.
>
> Apache läßt sich soweit normal starten, aber nicht mit -S, dann
> bekomme ich ein failed bzw. wenn ich ihn normal starte, klappt
> es mit dem ScriptAlias nicht, es verweißt immer auf den Default.
>
> Zur Konf:
>
> 1. Weil es meine Domainen auch im Internet gibt,
> läuft auf dem Server ein Bind bzw. wird via hosts
> zugewiesen:
>
> 192.168.1.222 www.test1.de
> 192.168.1.222 www.test2.de
> 192.168.1.222 www.test3.de
>
> Zusätzlich habe ich auf meiner Windoof-Maschine die hosts
> verändert, so dass bei Eingabe von www.test1.de die 192.168.1.222
> korrekt angesprungen wird.
>
> Apache selbst wie folgt:
>
> - listen.conf
> NameVirtualHost 192.168.1.222:80
> Sonst nix
>
> - httpd.conf included
> 1. default-server.conf
> 2. test.conf
> 3. test2.conf
> 4. test3.conf
> Die Pfade sind korrekt
>
> - default-server.conf
> DocumentRoot "/home/www/pages/default"
> Dazu die Directory-Directive
> ScriptAlias /cgi-bin/ "/home/www/cgi-bin/default/"
>
> Anfangs habe ich für die vhosts-Dateien hier testx.conf genannt
> als Vorlage die vhosts.template benutzt.
>
> Dann habe ich überlegt, dass dies Quatsch ist, da ich dann
> drei mal eine andere Directive einbaue:
>
> ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test1/"
> ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test2/"
> ScriptAlias /cgi-bin/ "/home/www/cgi-bin/test3/"
>
> Also habe ich diese Zeile zwischen die <virtualhost>
> </virtualhost> gesetzt,
> ebenso die Directory-Directiven.
>
> Also include ich dreimal:
>
> <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>
>
>
>
> Wie gesagt rcapache start bringt ein OK, ich kann alle drei
> Seiten ansurfen.
> Will ich aber ein http:// ... /cgi-bin/... aufrufen, kommt immer ein
> ScriptAlias
> auf test1 statt testx
>
> Starte ich mit -S kommt ein failed
>
>
> Warum gibt Apache ein solches Template aus,
> das ServerAlias nicht im VH-Container steht muss ja doch falsch
> sein, oder?
>
> Trotz stundenlanger Suche bei Apache in den Docs, via Google und
> in diversen
> Foren, finde ich absolut nichts.
>
> Ein Update auf 2.048 brachte nichts.
>
> Auch die Module habe ich soweit gecheckt, es sind alle Standards von Suse9
> drin.
>
>
> Hoffe, irgendwer hat Lust und Zeit sich das alles durchzulesen,
> ich weiß absolut nicht mehr weiter. ;-(
>
>
> Gruß Anja
--------------------------------------------------------------------------
Apache HTTP Server Mailing List "users-de"
unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------