Apache's Alias-Auflösung debuggen

22/11/2014 - 12:00 von Andreas Pakulat | Report spam

Hi,

bevor ich mir irgendwo ein "apache-forum" suche, vielleicht hat ja jemand
hier einen Tipp wie ich folgendes Problem debuggen könnte:

Ich hab in der mod_alias.conf einen Alias eingerichtet (das ist fuer das
perl-gallery modul):

Alias /icons/gallery "/usr/share/libapache-gallery-perl/icons/"

Der Server hat ausserdem 2 vhosts, einer fà¼r die perl-gallery und einer fà¼r
'alles andere'. Unter dem generischen VHost kann ich ein icon aus der
perl-gallery à¼ber

http://neo/icons/gallery/agfolder.png

abrufen. Derselbe Request mit dem perl-gallery vhost wird mir mit einem 403
verweigert:

http://pics/icons/gallery/agfolder.png

Ich verstehe (denke ich) auch warum, im error-log des pics-hosts sieht man:

[Sat Nov 22 11:35:17.343023 2014] [core:error] [pid 26202] (2)No such file
or directory: [client 192.168.1.51:55423] AH00132: file permissions deny
server access:
/usr/share/libapache-gallery-perl/icons//usr/share/libapache-gallery-perl/icons/agfolder.png

Was ich bisher nicht hinbekommen habe, ist rauszukriegen wie Apache den
http-request pfad /icons/gallery/agfolder.png in einen Dateisystempfad
auflöst. Da muss ja bei beiden vhosts ein Unterschied existieren den ich im
Moment nicht sehe. Ich hab das LogLevel schon auf trace8 gedreht aber
dennoch liefert das Log keine Auskunft wie die Auflösung passiert.

Kann mir da jemand nen Tipp geben, da meine Suche im Netz nach solchen
Möglichkeiten bisher recht erfolglos war.

Andreas

PS: Ein grep im apache Verzeichnis hat bisher auch keine anderen Vorkommen
des gallery-perl Pfades zutage gefördert und der einzige andere Alias ist
der Standardeintrag fà¼r /icons/.


<div dir="ltr">Hi,<br><div><br></div><div>bevor ich mir irgendwo ein &quot;apache-forum&quot; suche, vielleicht hat ja jemand hier einen Tipp wie ich folgendes Problem debuggen könnte:</div><div><br></div><div>Ich hab in der mod_alias.conf einen Alias eingerichtet (das ist fuer das perl-gallery modul):</div><div><br></div><div>Alias /icons/gallery &quot;/usr/share/libapache-gallery-perl/icons/&quot;<br></div><div><br></div><div>Der Server hat ausserdem 2 vhosts, einer fà¼r die perl-gallery und einer fà¼r &#39;alles andere&#39;. Unter dem generischen VHost kann ich ein icon aus der perl-gallery à¼ber</div><div><br></div><div><a href="http://neo/icons/gallery/agfolder.p...t;>http://neo/icons/gallery/agfolder.png</a><br></div><div><br></div><div>abrufen. Derselbe Request mit dem perl-gallery vhost wird mir mit einem 403 verweigert:</div><div><br></div><div><a href="http://pics/icons/gallery/agfolder....t;>http://pics/icons/gallery/agfolder.png</a><br></div><div><br></div><div>Ich verstehe (denke ich) auch warum, im error-log des pics-hosts sieht man:</div><div><br></div><div><div>[Sat Nov 22 11:35:17.343023 2014] [core:error] [pid 26202] (2)No such file or directory: [client <a href="http://192.168.1.51:55423">192.168.1.51:55423</a>] AH00132: file permissions deny server access: /usr/share/libapache-gallery-perl/icons//usr/share/libapache-gallery-perl/icons/agfolder.png<br></div></div><div><br></div><div>Was ich bisher nicht hinbekommen habe, ist rauszukriegen wie Apache den http-request pfad /icons/gallery/agfolder.png in einen Dateisystempfad auflöst. Da muss ja bei beiden vhosts ein Unterschied existieren den ich im Moment nicht sehe. Ich hab das LogLevel schon auf trace8 gedreht aber dennoch liefert das Log keine Auskunft wie die Auflösung passiert.</div><div><br></div><div>Kann mir da jemand nen Tipp geben, da meine Suche im Netz nach solchen Möglichkeiten bisher recht erfolglos war.</div><div><br></div><div>Andreas</div><div><br></div><div>PS: Ein grep im apache Verzeichnis hat bisher auch keine anderen Vorkommen des gallery-perl Pfades zutage gefördert und der einzige andere Alias ist der Standardeintrag fà¼r /icons/.</div></div>



Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
Archive: https://lists.debian.org/CAExHGmQkf...cNNw2Z1VcQ@mail.gmail.com
 

Lesen sie die antworten

#1 Jochen Spieker
22/11/2014 - 16:30 | Warnen spam

Andreas Pakulat:

bevor ich mir irgendwo ein "apache-forum" suche, vielleicht hat ja jemand
hier einen Tipp wie ich folgendes Problem debuggen könnte:



apachectl -X? Habe ich ehrlich gesagt noch nie benutzt und weiàŸ nicht,
was das ausspuckt.

Ich verstehe (denke ich) auch warum, im error-log des pics-hosts sieht man:

[Sat Nov 22 11:35:17.343023 2014] [core:error] [pid 26202] (2)No such file
or directory: [client 192.168.1.51:55423] AH00132: file permissions deny
server access:
/usr/share/libapache-gallery-perl/icons//usr/share/libapache-gallery-perl/icons/agfolder.png



Ey, ich habe das drei Mal lesen mà¼ssen, um zu bemerken, dass der Pfad
doppelt ist.

PS: Ein grep im apache Verzeichnis hat bisher auch keine anderen Vorkommen
des gallery-perl Pfades zutage gefördert und der einzige andere Alias ist
der Standardeintrag fà¼r /icons/.



Hm, der dà¼rfte ja nicht zu …/libapache-gallery-perl/… fà¼hren. Allerdings
musst Du bei dem aufpassen, dass er nicht vor Deinem Alias steht, sonst
wird Deiner nie greifen.

Dein Problem sieht ein wenig wie das hier aus:
https://issues.apache.org/bugzilla/...i?id=49001

Wenn es das ist, hast Du aber etwas Entscheidendes à¼bersehen.

J.
I figure one day I will get unlucky.
[Agree] [Disagree]
<http://www.slowlydownward.com/NODAT...2.html>





Zum AUSTRAGEN schicken Sie eine Mail an
mit dem Subject "unsubscribe". Probleme? Mail an (engl)
Archive: https://lists.debian.org/

Ähnliche fragen