Auf Dateien im Alias-Ordner kann nicht zugegriffen werden


7

In meiner apache2.conf habe ich ein Alias-Setup wie folgt:

Alias /cake/ /var/www-cake/repo
<Directory /var/www-cake/repo>
    Order allow,deny
    Allow from all
    AllowOverride All
    Options +Indexes
</Directory>

Im Verzeichnis / var / www-cake / repo habe ich nur 1 Datei index.php

Wenn ich zu http: // linux-server / cake / gehe, erhalte ich eine Verzeichnisliste mit der Datei index.php. Wenn ich auf die Datei klicke, gehe ich zu der Datei, http://linux-server/cake/index.phpin der eine 404-Seite nicht gefunden wird.

Was muss ich tun, um die Dateien zugänglich zu machen?

Antworten:


3

Ich habe meinen Code folgendermaßen geändert:

Alias /cake /var/www-cake/repo
<Directory /var/www-cake/repo>
    Order allow,deny
    Allow from all
    Options +Indexes
</Directory>

Beachten Sie, dass der abschließende Schrägstrich jetzt aus dem Alias ​​entfernt wird. Ich weiß nicht, warum dies einen Unterschied machte. Ich habe nur zufällige Dinge ausprobiert und dieser schien es zu beheben :)


1

Insider Ihr Verzeichnisblock versucht zu aktualisieren Optionsauf: Stellen Sie Options +Indexes +MultiViews +FollowSymLinksnach Ihren Änderungen sicher, dass Sie den Apache-Dienst neu starten.

Stellen Sie zweitens sicher, dass in einer .htaccess-Datei keine widersprüchlichen Anweisungen enthalten sind /var/www-cake/repo/


Danke, ich habe deine Optionen ausprobiert und es hat keinen Unterschied gemacht. Ich habe auch keine .htaccess-Datei zu / var / www-cake / repo hinzugefügt. Gibt es möglicherweise einen Schritt, den ich vermisse?
JD Isaacks

Das Letzte, woran ich denken kann, ist das Problem mit den Berechtigungen - aber Sie würden wahrscheinlich so etwas wie "403: Verboten" und keine 404 sehen.
Marco Ceppi

Ja, und ein weiterer seltsamer Teil ist, dass wenn es eine index.php gibt, die in der Verzeichnisliste angezeigt wird, warum dann überhaupt die Verzeichnisliste angezeigt wird, sollte nicht einfach die Datei index.php geladen werden.
JD Isaacks

Bitte sehen Sie meine Antwort :)
JD Isaacks
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.