2009-05-11 11 views
0

I innerhalb meiner httpdocs (www), ich erstellte einen Ordner namens "bin", ich legte eine "test.html" nur um "Hello Stackoverflow" anzuzeigen, aber wenn ich auf die Seite zugreifen, dh http://domain.com/bin/test.html, heißt es Seite kann nicht Gefunden werden. Aber wenn ich die Datei in den Testordner verschiebe, wird angezeigt, was sie sein soll. Warum?Warum Dateien unter bin-Ordner nicht gefunden werden können?

+0

Grundsätzlich ist der bin-Ordner normalerweise für ausführbare Dateien gedacht, und normalerweise möchten Sie den anonymen Benutzern keine Berechtigung zum Ausführen von Inhalten auf Ihrem Computer geben. – inspite

Antwort

0

Möglicherweise Berechtigungen.

chmod 755 /Path/To/Bin/ 
chmod 644 /Path/To/Bin/test.html 
1

Im Allgemeinen ist die Standardkonfiguration, wie der allgemein guten Sicherheitspraxis Teil wird nicht so konfiguriert werden, etwas zu tun, die normale ist nicht (wie Sachen zu tun als andere Sachen im bin-Verzeichnis ausgeführt wird, oder Sachen, die wouldnt normalerweise im Basisverzeichnis passieren). Im Allgemeinen würde ich sagen, dass Sie versuchen sollten, sich darauf einzustellen, anstatt gegen den Strich zu gehen.

0

Abgesehen von der offensichtlichen "check permissions" Antwort und der Annahme, dass Sie Apache Server verwenden, müssen Sie möglicherweise eine .htaccess Datei mit den richtigen Berechtigungen in jedem Ordner hinzufügen.

Suchen Sie nach .httaccess in anderen Ordnern und denken Sie daran verwenden ls -a (Datei mit Punkt begining ist standardmäßig ausgeblendet -a = alle)

By the way, kann es eine schlechte Praxis seines HTML-Dateien zu setzen in einem binären Ordner.

Verwandte Themen