Daniel: .htaccess (Apache)

Ahoi @ll,

ich hab gerade eine .htaccess mit folgendem inhalt erstllt:
--------------
Deny from All
--------------

Allerdings kann ich trotzdem darauf zugreifen, woran liegt das? am
überschreibschutz? Tipfehler?  wie kann ich den überschreibschutzt der
standardeinstellung des servers ausschalten? ist lokal.

MfG

--
Alle Angaben wie immer ohne Gewähr
\     \           /    /              \    \          /     /
 \     \         /    /                \    \        /     /
  \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
  |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
  l    l   .l.   \   \                 /   /   .l.   1    1
  l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
  \                                                       /
  1. hallo,

    ich hab gerade eine .htaccess mit folgendem inhalt erstllt:
    Deny from All

    Wenn das alles sein sollte, was darin steht, ist sie möglicherweise unwirksam. Außerdem ist ein "deny from all" eine etwas fragwürdige Anweisung, dann kannst du das ganze Verzeichnis auch gleich löschen.

    Allerdings kann ich trotzdem darauf zugreifen, woran liegt das?

    Dafür kann es mehrere Gründe geben. Am häufigsten wird wohl übersehen, daß für das Verzeichnis, in dem diese .htaccess liegen soll, mit AllowOverride festgelegt werden muß, ob der Server überhaupt .htaccess akzeptieren soll.

    Grüße aus Berlin

    Christoph S.

    1. Ahoi Christoph Schnauß,

      Wenn das alles sein sollte, was darin steht, ist sie möglicherweise unwirksam.

      und was fehlt dann? ein Authtyp, user etc. ist ja ansich unnötig.

      Außerdem ist ein "deny from all" eine etwas fragwürdige Anweisung, dann kannst du das ganze Verzeichnis auch gleich löschen.

      in dem verzeichniss sollen dateien abgelegt werden über di nicht per
      http zugegriffen werden soll. php macht das ja übers "normale"
      dateisystem.

      Allerdings kann ich trotzdem darauf zugreifen, woran liegt das?
      Dafür kann es mehrere Gründe geben. Am häufigsten wird wohl übersehen, daß für das Verzeichnis, in dem diese .htaccess liegen soll, mit AllowOverride festgelegt werden muß, ob der Server überhaupt .htaccess akzeptieren soll.

      das ist mir schon klar, aber irgendwie find ich da nicht "öffne die
      datei xy.z im ordner abc und schreib dort Allow Override none auf all
      um."

      MfG

      --
      Alle Angaben wie immer ohne Gewähr
      \     \           /    /              \    \          /     /
       \     \         /    /                \    \        /     /
        \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
        |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
        l    l   .l.   \   \                 /   /   .l.   1    1
        l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
        \                                                       /
  2. Hi!

    ich hab gerade eine .htaccess mit folgendem inhalt erstllt:

    Deny from All

    Allerdings kann ich trotzdem darauf zugreifen, woran liegt das? am
    überschreibschutz? Tipfehler?  wie kann ich den überschreibschutzt der
    standardeinstellung des servers ausschalten? ist lokal.

    Was sagt denn das error_log des Apache dazu? Dies sollte die erste Stelle sein, in der man nachschaut.

    Grüße,
    Fabian St.

    1. Ahoi Fabian St.,

      Was sagt denn das error_log des Apache dazu? Dies sollte die erste Stelle sein, in der man nachschaut.

      keine ahnung, eine datei such im apache verzeichniss nach error_log
      brachte keine ergebnisse. heißt die datei vll. anders?
      Ja ich habe 0 ahnung, dient ja nur dazu um lokal etwas rumzutesten
      usw. und evt. irgegendwannd as projekt (sollte es jemals fertig
      werden) dann auf einem profesionellen server zu hosten, diesen wird
      dann irgendwer verwalten der sich damit auskennt.

      MfG

      --
      Alle Angaben wie immer ohne Gewähr
      \     \           /    /              \    \          /     /
       \     \         /    /                \    \        /     /
        \     /´¯.l.¯\    /                  \   /´¯.l.¯\     /
        |    l   .l.  (¯ '\                   /' ¯)  .l.   1    |
        l    l   .l.   \   \                 /   /   .l.   1    1
        l    l´¯.l´¯.l  \  '|               |'  /  1.¯´1.¯´1    1
        \                                                       /
      1. Hi!

        Was sagt denn das error_log des Apache dazu? Dies sollte die erste Stelle sein, in der man nachschaut.

        keine ahnung, eine datei such im apache verzeichniss nach error_log
        brachte keine ergebnisse. heißt die datei vll. anders?
        Ja ich habe 0 ahnung, dient ja nur dazu um lokal etwas rumzutesten
        usw. und evt. irgegendwannd as projekt (sollte es jemals fertig
        werden) dann auf einem profesionellen server zu hosten, diesen wird
        dann irgendwer verwalten der sich damit auskennt.

        Wie die Datei genau heißt, hängt von deiner Serverkonfiguration ab, d.h. genauer von der ErrorLog-Direktive in der httpd.conf bzw. in der Konfigurationsdatei deines Virtuellen Hosts.

        Unter *unix-System liegt diese normalerweise unter /var/log/apache2/.

        Grüße,
        Fabian St.

      2. Hallo Daniel,

        keine ahnung, eine datei such im apache verzeichniss nach error_log
        brachte keine ergebnisse. heißt die datei vll. anders?

        bei mir (winxp) heißt die Datei error.log und liegt im Verzeichnis logs im Apache-Installationsverzeichnis.

        Grüße aus Nürnberg
        Tobias

  3. Hallo Daniel!

    Order Allow, Deny

    Deny from All

    ℆, ℒacℎgas

    --
    Bei der intendierten Realisierung der linguistischen Simplifizierung
    des regionalen Idioms resultiert die Evidenz der Opportunität extrem
    apparent, den elaborierten und quantitativ opulenten Usus nicht assi-
    milierter Xenologien konsequent zu eliminieren!