Christoph Schnauß: Standardschalter beim Apachen in der URi

Beitrag lesen

hallo Dennis,

Die von dir genannten Parameter hast du vermutlich im Zusammenhang mit einem Auto-Index gesehen

Möglicherweise. Ich vermute eher ein grundlegendes Mißverständnis. "Parameter" kann man mit mancherlei Techniken übergeben, und sie müssen keineswegs immer irgendetwas mit dem grade eingesetzten Webserver zu tun haben. Parameter sind meiner Ansicht nach alles mögliche, bloß sind sie niemals "Standardschalter".

Was Tom meint, ist vermutlich (wie du richtig tippst), ein Directory-Listing, wenn es im anzusprechenden Verzeichnis kein "Standarddokument" gibt. Nehmen wir doch mal zur Verdeutlichung ein Beispiel:
http://home.arcor.de/schnauss/bilder
(das ist mein Sammelsurium verschiedenster Bilder/Grafiken, die ich gelegentlich in Diskussionsbeiträgen in Foren/Boards verwende - auch hier, mehrere davon sind im Forumsarchiv verlinkt)
Ich habe die "index.htm", die es normalerweise gibt, temporär deaktiviert, um den Effekt zeigen zu können, auf den es Tom offensichtlich ankommt. Man sieht also, da per .htaccess DirectoryListing erlaubt ist, die vom Apache tatsächlich gelieferte "Standardansicht". Ich könnte sie noch vielfältig anders strukturieren, lasse das aber mal aus Demonstrationsgründen sein. - Es gibt nun in diesem Listing oben vier anklickbare Verweise:

Diese "Parameter" haben sich im Verlauf der Apache-Entwicklung teilweise drastisch verändert. Und Tom macht denselben Fehler wie viel zu viele andere: er gibt nicht an, um welchen Apache es ihm geht. Aber die vermeintlichen "Standardschalter" haben noch mehr Tücken: lokal kann ich zum Beispiel "http://www.christoph-schnauss.test/server-status/?C=N&O=D" aufrufen und bekomme dann angezeigt:
  Server Version: Apache/2.2.3 (Win32) PHP/6.0.0-dev
  Server Built: Jul 27 2006 16:49:49
Das ist eine glatte Lüge, weil ich mich zwar innerhalb eines Windows befinde, nur läuft das in einer virtuellen Maschine, und die Host-Maschine, auf der der Apache herumturnt, ist FreeBSD, der Apache ist allerdings tatsächlich 2.2.3, und PHP ist auch 6.0.0-dev. Aber ich bekomme dieselbe Anzeige, wenn ich den von Tom so genannten "Schalter" völlig weglasse...

Mein Fazit zu Toms Frage: es handelt sich nicht um "Standardschalter", sondern um intern generierte Parameter, die von bestimmten Konfigurationseinstellungen bestimmt werden können. Interessant wird das erst dann, wenn man sich mal ein eigenes Script (Perl, PHP oder sonstwas) schreibt, das einen Parameter "N" mit dem Wert "A" zu übergeben versucht. Probierst du das mal?

Im übrigen hat Tom meines Erachtens ein wenig getrickst. Sowohl "?C=N" wie auch "?O=D" kenne ich, aber die Kombination "C=N&O=D" ist in allen den von mir jetzt mal angetesteten Apaches online und lokal vollkommen unwirksam.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|