FilesMatch nur im Document Root

Alles, was den Apache betrifft, kann hier besprochen werden.

FilesMatch nur im Document Root

Postby plinepa » 22. September 2013 17:38

Hallo!

Ich benutze in der Konfdatei /etc/apache2/sites-enabled/000-default im Kontext des Document-Root-Ordners folgenden FilesMatch:

Code: Select all
      Action blabla /cgi/foo.pl
        <FilesMatch "index.html">
          SetHandler blabla
        </FilesMatch>


Der FilesMatch funktioniert auch soweit.

Jetzt kommt aber ein weiteres index.html im Unterordner /control hinzu

Jedoch schnappt mir aber der FileMatch auch das /control/index.html
Wie kann ich den FilesMatch auf das DocRoot begrenzen?

vielen Dank für Eure Hilfe

plinepa
plinepa
 
Posts: 3
Joined: 22. September 2013 17:32
Operating System: Debian Wheezy

Re: FilesMatch nur im Document Root

Postby Nobbie » 24. September 2013 10:52

Ich würde mal versuchen, den vollen Pfadnamen anzugeben, statt nur "index.html".
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: FilesMatch nur im Document Root

Postby plinepa » 24. September 2013 11:14

Nobbie wrote:Ich würde mal versuchen, den vollen Pfadnamen anzugeben, statt nur "index.html".

Das habe ich schon probiert, aber dann funktioniert der Seitenaufruf nicht mehr.

Bei FilesMatch scheint der Apache nix von Verzeichnissen wissen zu wollen.
Deswegen habe ich auch diesen FilesMatch schon im Directory-Kontext eingetragen.
plinepa
 
Posts: 3
Joined: 22. September 2013 17:32
Operating System: Debian Wheezy

Re: FilesMatch nur im Document Root

Postby Altrea » 24. September 2013 12:40

Du kannst einen <FilesMatch>-Container auch innerhalb eines <Directory> oder <DirectoryMatch> Containers verwenden.
Deine Konfiguration erscheint mir aber reichlich kompliziert, aber da hier niemand weiß, was du generell versuchst zu erreichen, kann man dir auch keine Alternativen aufzeigen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: FilesMatch nur im Document Root

Postby Nobbie » 24. September 2013 16:13

plinepa wrote:
Nobbie wrote:Ich würde mal versuchen, den vollen Pfadnamen anzugeben, statt nur "index.html".

Das habe ich schon probiert, aber dann funktioniert der Seitenaufruf nicht mehr.


Und wenn Du jetzt für zwei Cent mitdenkst, schaust Du in den ErrorLog und zeigst uns, was nicht funktioniert und warum es nicht funktioniert und erzählst uns sowieso mehr als nur immer dieses hemdsärmelige (ich kann es wirklich nicht mehr lesen, so armselig ist das) "funkioniert nicht mehr". Da steht hundertrillionenprozentig an keiner einzigen Stelle (weder im Browser noch im Error Log) "funktioniert nicht".

Da stehen kontrollierte und aussagekräftige Fehlermeldungen, deren Sinn es ist, solche Probleme zu lösen.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: FilesMatch nur im Document Root

Postby plinepa » 27. September 2013 10:08

Nobbie wrote:Und wenn Du jetzt für zwei Cent mitdenkst, schaust Du in den ErrorLog und zeigst uns, was nicht funktioniert und warum es nicht funktioniert und erzählst uns sowieso mehr als nur immer dieses hemdsärmelige (ich kann es wirklich nicht mehr lesen, so armselig ist das) "funkioniert nicht mehr". Da steht hundertrillionenprozentig an keiner einzigen Stelle (weder im Browser noch im Error Log) "funktioniert nicht".

Da stehen kontrollierte und aussagekräftige Fehlermeldungen, deren Sinn es ist, solche Probleme zu lösen.


Wenn im FilesMatch der Pfad angegeben wird erscheint im error.log:

Code: Select all
[Fri Sep 27 11:00:01 2013] [error] [client 192.168.156.102] File does not exist: /project/html/<, refer                er: http://192.168.156.222/


So und das ist für mich der zarte Hinweis dass im FilesMatch Verzeichnispfade nichts zu suchen haben.

Im Browser wird dann der Standard-Inhalt ausgegeben, der FilesMatch zieht nicht und die Perl-Maschinerie mit HTML::Template::Compiled läuft nicht los. Daher hatte ich geschrieben "der Seitenaufruf funktioniert nicht"

Außerdem ist dein Ton, wie Du hier rumpolterst, unter aller Kanone.
Also schließt bitte den Thread, denn das geht für mich entschieden zu weit!
plinepa
 
Posts: 3
Joined: 22. September 2013 17:32
Operating System: Debian Wheezy

Re: FilesMatch nur im Document Root

Postby Nobbie » 27. September 2013 13:21

plinepa wrote:
Code: Select all
[Fri Sep 27 11:00:01 2013] [error] [client 192.168.156.102] File does not exist: /project/html/<, refer                er: http://192.168.156.222/


So und das ist für mich der zarte Hinweis dass im FilesMatch Verzeichnispfade nichts zu suchen haben.


Für mich ist das der zarte Hinweis, dass es auf Deinem Server kein Verzeichnis /projekt gibt (was sicherlich stimmt), weil der Projekt Ordner mit einiger Sicherheit unterhalb von htdocs liegt.

plinepa wrote:Außerdem ist dein Ton, wie Du hier rumpolterst, unter aller Kanone.
Also schließt bitte den Thread, denn das geht für mich entschieden zu weit!



Das ist mit total egal, Du stellst Dich so naiv an, nicht ich.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04


Return to Apache

Who is online

Users browsing this forum: No registered users and 10 guests