- <Directory /www/web/test>
- Options FollowSymLinks
- AllowOverride All
- Order allow,deny
- Allow from all
- </Directory>
Αντιγραφή κώδικα Όταν επισκεπτόμαστε έναν ιστότοπο, προσθέτουμε τον αντίστοιχο κατάλογο στο τέλος και μπορούμε να περιηγηθούμε στον κατάλογο, ο οποίος είναι πολύ ανασφαλής για τον ιστότοπο.
Λύση: 1. Επεξεργαστείτε το αρχείο httpd.conf vi ./conffile:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.giftpd.conf
Βρείτε τα εξής: ...... <Κατάλογος "C:/Program Files/Apache2.2file:///C:\Users\lenovo\AppData\Local\Temp\@IR3P(8S$C$Z$TY~5I{QEPC.gifdocs"> # # Οι πιθανές τιμές για την οδηγία δικαιωμάτων προαίρεσης είναι "Καμία", "Όλες", # ή οποιονδήποτε συνδυασμό: Τα ευρετήρια περιλαμβάνουν FollowSymLinks, SymLinksifOwnerMatch, ExecCGI MultiViews # # Σημειώστε ότι το "MultiViews" πρέπει να ονομάζεται *ρητά* --- "Επιλογές Όλες" # δεν σου το δίνει. # # Η οδηγία περί προαιρετικών επιλογών είναι περίπλοκη και σημαντική. Παρακαλώ δείτε # http://httpd.apache.org/docs/2.2/mod/core.html#options # για περισσότερες πληροφορίες. # Επιλογές Ευρετήρια FollowSymLinks
# # Το AllowOverride ελέγχει ποιες οδηγίες μπορούν να τοποθετηθούν σε αρχεία .htaccess. # Μπορεί να είναι "Όλα", "Κανένα" ή οποιοσδήποτε συνδυασμός των λέξεων-κλειδιών: # Επιλογές FileInfo AuthConfig Limit # Να επιτρέπεταιΠαράκαμψη Κανένα
# # Ελέγχει ποιος μπορεί να λάβει πράγματα από αυτόν τον διακομιστή. # Η παραγγελία επιτρέπει, αρνείται Να επιτρέπεται από όλα
</Directory> ......
Στο Options Indexes FollowSymLinks, προθέστε το πρόθεμα στα Indexes με ένα σύμβολο -. Δηλαδή: Επιλογές -Ευρετήρια FollowSymLinks [Σημείωση: Πριν από τα ευρετήρια, προσθήκη + σημαίνει ότι επιτρέπεται η περιήγηση στον πίνακα περιεχομένων. Plus - Αντιπροσωπεύει απαγορευμένη περιήγηση στον κατάλογο. 】
Σε αυτήν την περίπτωση, ολόκληρος ο Apache απαγόρευσε την περιήγηση στον κατάλογο.
Στην περίπτωση της εικονικής φιλοξενίας, απλώς προσθέστε τις ακόλουθες πληροφορίες: <Κατάλογος "D:\test"> Επιλογές -Ευρετήρια FollowSymLinks Να επιτρέπεταιΠαράκαμψη Κανένα Διαταγή άρνηση, αποδοχή Να επιτρέπεται από όλα </Directory> Σε αυτήν την περίπτωση, απαγορεύεται η περιήγηση στον κατάλογο στο πλαίσιο του δοκιμαστικού έργου.
Σημείωση: Θυμηθείτε να μην αλλάξετε το "Να επιτρέπεται από όλους" σε "Απόρριψη από όλους", διαφορετικά δεν θα ανοίξει ολόκληρος ο ιστότοπος.
http://morgan363.javaeye.com/blog/645363
Πώς αποκλείει ο Apache τη λίστα καταλόγων διατηρώντας την προεπιλεγμένη σελίδα για πρόσβαση στον κατάλογο; Λέξεις-κλειδιά: php Βρείτε το χαρακτηριστικό καταλόγου που πρέπει να οριστεί στο αρχείο διαμόρφωσης του Apache httpd.conf και αφαιρέστε τα ευρετήρια στη γραμμή Επιλογές Για παράδειγμα: <Κατάλογος "d:\web"> Επιλογές Ευρετήρια FollowSymLinks </Directory> Άλλαξε σε: <Κατάλογος "d:\web"> Επιλογές FollowSymLinks </Directory>
----------------------------------------------------------------- Ψευδώνυμο /edit/ "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~ ]S'RV8.gif[/img]/"
<Κατάλογος "/home[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~]S'RV8.gif[/img]php[img]file:///C:\Users\lenovo\AppData\Local\Temp\~(H)[A[}_FC3OBSP~] S'RV8.gif[/img]"> Ευρετήρια επιλογών MultiViews => Επιλογές MultiViews Να επιτρέπεταιΠαράκαμψη Κανένα Η παραγγελία επιτρέπει, αρνείται Να επιτρέπεται από όλα </Directory>
Μόλις καταργήσετε τα ευρετήρια, δεν θα επιτρέπετε λίστες.
|