Πώς απενεργοποιείτε τα directory listings
Shell: FAQ page chrome, see the table in how-can-i-cancel-my-services.md.
Body
Γιατί να απενεργοποιήσετε το directory listing;
Ένα ανοιχτό directory listing επιτρέπει σε οποιονδήποτε να διαβάσει και να κατεβάσει τα αρχεία κάτω από αυτή τη διαδρομή και να χαρτογραφήσει τα plugins και τα themes του site. Απενεργοποιήστε το. Η μέθοδος εξαρτάται από τον web server.
#1 Apache
Έστω ότι το directory listing είναι ενεργό για το website σας στη διεύθυνση http://mydomain.com/MyData/. Εδώ πρέπει να δημιουργήσετε το αρχείο .htaccess μέσα στον κατάλογο MyData, κάτω από το document root του website σας. Συνδεθείτε με FTP ή με κέλυφος Linux και δημιουργήστε το .htaccess με το παρακάτω περιεχόμενο, για να απενεργοποιήσετε το directory listing στη συγκεκριμένη θέση.
Options -Indexes
Συμβουλές:
α.) Αν εξακολουθείτε να βλέπετε το directory listing ή σφάλματα για το URL, ελέγξτε τα logs σφαλμάτων του Apache για σφάλματα δικαιωμάτων. Ιδανικά το .htaccess δημιουργείται με ιδιοκτήτη και ομάδα τον χρήστη του web και δικαιώματα 644.
β.) Ο Apache δεν επεξεργάζεται το .htaccess αν δεν είναι ρυθμισμένος να διαβάζει .htaccess από τη συγκεκριμένη θέση. Μπορείτε να προσθέσετε μια ενότητα Directory όπως παρακάτω στο αρχείο ρυθμίσεων του Apache (httpd.conf) και να κάνετε reload τον Apache.
<Directory "/home/complete/path/to/the/directory/ ">
AllowOverride All
</Directory>
#2 Nginx
Στον nginx το listing προέρχεται από το ngx_http_autoindex_module. Ορίστε autoindex off; στο block location. Επεξεργαστείτε το nginx.conf με τις παρακάτω εγγραφές στη ρύθμιση του website σας.
server {
listen 80;
server_name yourdomain.com www.yourdomain.com; root /path/to/document/root;
location / {
index index.php index.html;
}
location /path/disable/dir_listing {
autoindex off;
}
}
#3 IIS
Ανοίξτε τον IIS με αυξημένα δικαιώματα ή ως administrator. Μεταβείτε στο website και πατήστε το για να δείτε τις επιλογές του. Εντοπίστε την επιλογή «Directory Browsing» και ανοίξτε την.
Πατήστε «Disable» από τον πίνακα επιλογών στα δεξιά.
Από τις συχνές ερωτήσεις της EuroVPS.
Περισσότερα στην κατηγορία «Οδηγοί»Ο επόμενος συνεργάτης σας στην υποδομή
Έχετε ακόμη
μια ερώτηση;
Πείτε μας τι προσπαθείτε να κάνετε. Ένας μηχανικός θα το διαβάσει και θα απαντήσει.
+357 222 32280
Ας ξεκινήσουμε από την υποδομή σας.
Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.
