Uschi Renziehausen: Mein Apache zeigt keine includes an

Guten Morgen, liebe Leute,

Ich glaube, mein Indianer ärgert mich. Er will partout keine shtml-includes anzeigen. Es kann nicht daran liegen, daß ich falsch included habe, denn online ist alles wunderbar zu sehen. In meiner httpd.conf sind die beiden folgenden Zeilen aktiv:

AddType text/html .shtml
AddHandler server-parsed .shtml

Hat jemand eine Idee, wo ich noch dran rumschrauben muß? Es ist so nervig, Webseiten zu basteln, von denen man immer nur die Hälfte zu sehen kriegt. Zur Info, der Apache und ich haben uns erst vor kurzem kennengelernt und sind uns noch sehr, sehr fremd.

Liebe Grüße, Uschi

  1. Hi Uschi,

    normalerweise muesste das standardmaessig funzen. Ich hab bei mir (unter Win95/2000) nicht modifizieren muessen.

    Wenn Du Perl verwendest, kann ich Dir auch Indigoperl empfehlen. Ein Apache mit integriertem Perl - einfach Setuppen und los geht‚s...http://www.indigostar.com/

    Viele Gruesse
      speedy

  2. Hallo Uschi,

    Hat jemand eine Idee, wo ich noch dran rumschrauben muß? Es ist so nervig, Webseiten zu basteln, von denen man immer nur die Hälfte zu sehen kriegt. Zur Info, der Apache und ich haben uns erst vor kurzem kennengelernt und sind uns noch sehr, sehr fremd.

    für das directory in dem die shtml-dateien liegen musst du

    Options +Includes

    erlauben.

    grüße,

    Florian

    1. Hi und danke und eine Rückfrage,

      für das directory in dem die shtml-dateien liegen musst du

      Options +Includes

      erlauben.

      wo muß ich dieses Options +Includes eintragen? In meinem Rootverzeichnis sind die Includes erlaubt.
      <Directory "x:/websitez">
          Options ExecCGI Includes
          Order allow,deny
          Allow from all
      </Directory>

      Dort gehen die Includes auch. Alle meine Seiten liegen unterhalb dieses Verzeichnisses, allerdings habe ich mir für den fraglichen Fall einen Virtual Host gebastelt. Nach Lektüre der Apache-FAQs habe ich festgestellt, daß das Problem darin liegen könnte und den oben stehenden Schnipsel einfach kopiert, darunter nochmal eingeklebt und das entsprechende Verzeichnis eingetragen. Funzt zu meiner hellen Freude, aber ich bin mir nicht sicher, ob der normale Webmaster das so macht. Denn letztlich müßte ich das dann ja für alle meine Virtual Hosts machen, was mir sehr umständlich vorkommt.

      Liebe Grüße, Uschi

      PS: Mein Grundproblem ist, ich versteh nur Bahnhof. Gibt es eine Erklärung zum Apachen außerhalb der Doku, die für Laien wie mich verständlich ist und nicht dann aufhört, wenn es spannend wird. Sowas wie SelfApache? Kann ruhig Englisch sein.

      1. Hallo Uschi,

        Denn letztlich müßte ich das dann ja für alle meine Virtual Hosts machen, was mir sehr umständlich vorkommt.

        Nicht wirklich <g>

        Da Deine Virtual Hosts für gewöhnlich alle im selben Verzeichnis liegen (bei mir liegen sie z.B. unter /home/username/htdocs/), reicht folgender Eintrag:

        <Directory /home/*/htdocs/>
        Options Includes
        </Directory>

        Mit einer guten Apache-Doku kann ich leider auch nicht dienen, die suche ich selbst verzweifelt ;-)

        Vielleicht hilft Dir das aber ja schon weiter...

        Beste Grüsse

        Jan

      2. Hallo Uschi,

        wo muß ich dieses Options +Includes eintragen?

        »»  ...

        denn letztlich müßte ich das dann ja für alle meine Virtual Hosts machen, was mir sehr umständlich vorkommt.

        Laut http://www.apache.org/docs/mod/core.html#options kann der Gültigkeitsbereich von "Options" sein: "server config, virtual host, directory, .htaccess".
        Daraus schließe ich (ohne es ausprobiert zu haben): Wenn Du für *alle* Virtual Hosts einheitliche "Options" setzen willst, dann setze sie doch mal außerhalb der Virtual-Hosts-Definitionen - dann müßten sie für den gesamten Webserver gelten (wobei Du innerhalb der Virtual Hosts mit "+" und "-" noch Änderungen gegenüber den global geltenden Einstellungen treffen kannst - eine solche Überlagerung ist sehr elegant und gar nicht umständlich).

        PS: Mein Grundproblem ist, ich versteh nur Bahnhof. Gibt es eine Erklärung zum Apachen außerhalb der Doku, die für Laien wie mich verständlich ist und nicht dann aufhört, wenn es spannend wird.

        Ich finde die Apache-Dokumentation sehr gut - man muß aber wissen, wo man zu lesen anfängt.

        Direkt die Optionsbeschreibungen (siehe meinen Link oben) sind *kein* guter Einstiegspunkt, weil man dafür die zugrundeliegenden Konzepte verstanden haben muß (in diesem Falle das Konzept der Gültigkeitsbereiche von Anweisungen).
        Sobald man die Konzepte verstanden hat, sind die Kommandobeschreibung als reines Nachschlagewerk für die Syntax prima - vorher nicht.

        Ich habe damit angefangen, die *Modulbeschreibungen* zu lesen (im ersten Durchgang nur ganz flüchtig, um zu sehen, was der Apache ungefähr alles kann und was mich davon interessiert).
        Eine sinnvolle Einstiegsseite dafür ist m. E: http://www.apache.org/docs/mod/index-bytype.html, wo die Module nach thematischen Gruppen geordnet sind.

        In Deinem Fall wäre ich aber zuallererst über http://www.apache.org/docs/configuring.html eingestiegen - da steht insbesondere das Konzept der Gültigkeitsbereiche drin.
        Wenn Du das verinnerlicht hast (es ist nicht viel Text), geht es in Deinem Fall mit den Modulen für Includes und Virtual Hosts weiter ...

        mfG - Michael

        1. Hallo Michael,

          Danke! Da habe ich ja gleich die Lektüre fürs Wochenende :-) Ich gehe das jetzt mal nach deinem Vorschlag an, und gucke, ob ich dadurch schlauer werde. Darf ich mich melden, wenn ich Verständnisfragen habe? Ich schätze nämlich, dass ich welche haben werde.

          Direkt die Optionsbeschreibungen (siehe meinen Link oben) sind *kein* guter Einstiegspunkt, weil man dafür die zugrundeliegenden Konzepte verstanden haben muß (in diesem Falle das Konzept der Gültigkeitsbereiche von Anweisungen).

          Da hast du ja sooo recht. <schweinuhrwerkblickgehabt>

          Liebe Grüße, Uschi