Tom: Confixx: Apache-Direktiven ändern

Hello,

ich habe hier einen Apache 2.x-Server an der der Backe, der mit Confixx eingestellt werden soll. Nun müsste für eines der Directories eines VirtHosts die Direktive Force-Application-Type eingestellt werden.

Was passiert oder kann passieren, wenn ich das an Confixx vorbei tue?
Wie man sowas mit Confixx machen müsste, ist mir ein vollkommenes Rätsel!

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

  1. Hello,

    was ist der Unterschied zwischen application/pdf und application/x-pdf ?

    Der Server ändert immer den Content-Type in x-pdf.
    Das führt aber dann dazu, dass die PDFs am Client nicht gelesen werden können.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

    1. Moin!

      was ist der Unterschied zwischen application/pdf und application/x-pdf ?

      Das erste ist ein komplett registrierter Mime-Typ, das zweite ist im zweiten Teil ein unregistrierter Mime-Typ. Erkennbar am Präfix "x-". Jedermann darf sich selbst Mimetypen ausdenken, solange er nur "x-" davorsetzt. Gilt sowohl für Primär- als auch Sekundärbezeichner.

      Zu beachten ist, dass manche "unregistrierten" Typen dennoch aufgrund der Historie und ihrer weiten Verbreitung als Standard angesehen werden können. Typisches Beispiel ist der Mime-Typ für normale Formulare: "application/x-www-form-urlencoded". Hat man seinerzeit mal so definiert, nie richtig registriert, und hinterher dann auch keine Anstrengung mehr unternehmen können, das "x-" da wegzukriegen.

      Der Server ändert immer den Content-Type in x-pdf.
      Das führt aber dann dazu, dass die PDFs am Client nicht gelesen werden können.

      Weil der Client die PDF-Anzeige eben mit application/pdf verknüpft hat, nicht mit x-pdf.

      Als Begründung für so eine Änderung findet sich z.B.:
      http://www.rrze.uni-erlangen.de/hilfe/dokumentation/faq/website-faq.shtml#faq3-5

      Mit anderen Worten: Der IE und/oder das Adobe-Plugin sind fehlerhaft, weshalb der Mime-Typ auf einen Nichtstandardwert geändert wird, der einen Download provozieren soll. "application/x-whatever" wäre also genauso passend und verursacht das gleiche Verhalten.

      - Sven Rautenberg

      --
      "Love your nation - respect the others."
      1. Hello Sven,

        Weil der Client die PDF-Anzeige eben mit application/pdf verknüpft hat, nicht mit x-pdf.

        Als Begründung für so eine Änderung findet sich z.B.:
        http://www.rrze.uni-erlangen.de/hilfe/dokumentation/faq/website-faq.shtml#faq3-5

        Mit anderen Worten: Der IE und/oder das Adobe-Plugin sind fehlerhaft, weshalb der Mime-Typ auf einen Nichtstandardwert geändert wird, der einen Download provozieren soll. "application/x-whatever" wäre also genauso passend und verursacht das gleiche Verhalten.

        Der Adobe-reader wird gestartet, liest das File augenscheinlich ein, meldet dann dem Browser ein Done, was zu "Fertig" in der Statuszeile führt, aber es erscheint leider keine Darstellung des Dokumentes.  Der FF macht es anstandslos.

        Warum und wann nun aber der Server auf "application/x-pdf" umschaltet, kann ich noch nicht nachvollziehen. Der alte Server des Kunden hat eben nur "application/pdf" gesendet und damit gab es nie Probleme.

        Leider scheine ich an die Einstellungen, welcher MIME-Type gesendet wird, nicht heranzukommen.

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau

  2. Ich hab jetzt keine Ahnung welche Confixx Version du verwendest, aber weitere Direktiven kann man für einzelne VirtualHosts recht einfach einrichten. Man sollte es auch über Confixx machen, wenn es denn schon im Einsatzt ist, alles andere ist wohl eher mies zu warten.

    Also, meine Confixx Version ist 3.x. Hier gibt es einen Menüeintrag namens "Einstellungen", dort gibt es dann ein "httpd Spezial". Hier kann man nun die Reichweite für einen weiteren Eintrag einbauen - z.B. nur auf eine Domain bezogen, für alle Domains eines Kunden etc.

    Dort dann die neue Direktive eintragen, Confixx Update Script ausführen oder die eingestellte Zeit warten und dann sollte da auch gehen.

    Gruß Ben

    1. Hello Ben,

      ich habe die Konfiguration nun "zu Fuß" eingestellt. Ich kann keine Möglichkeit finden, an den Containern mittels Confixx spezielle Änderungen vorzunehmen. Bisher läuft es. Kann natürlich sein, dass die nächste Confixx-Benutzung die Änderungen wieder beseitigt.

      Es klappt aber sowieso nicht. Die PDF-Dateien werden vom Acrobat-Reader im MSIE 5.5 einfach nicht mehr angezeigt.

      Vielleicht mag ja nochmal jemand mit anderen Browsern gucken, ob es da wenigsten klappt. FF macht es jedenfalls.

      http://bergpost.annerschbarrich.de/ausgaben/aktuell

      Harzliche Grüße vom Berg
      http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau

      1. Hello,

        ich habe die Konfiguration nun "zu Fuß" eingestellt. Ich kann keine Möglichkeit finden, an den Containern mittels Confixx spezielle Änderungen vorzunehmen. Bisher läuft es. Kann natürlich sein, dass die nächste Confixx-Benutzung die Änderungen wieder beseitigt.

        Und genauso ist es leider.

        Vielleicht mag ja nochmal jemand mit anderen Browsern gucken, ob es da wenigsten klappt. FF macht es jedenfalls.

        http://bergpost.annerschbarrich.de/ausgaben/aktuell

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau