Μήνυμα λάθους όταν χρησιμοποιούν σχετικές διαδρομές στο περιλαμβάνουν προτάσεις με ενεργές σελίδες διακομιστή: "Active Server Pages, ASP 0131 απαγορευμένο γονική διαδρομή"

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 226474 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Συνιστούμε ότι όλοι οι χρήστες αναβάθμιση σε υπηρεσίες Microsoft Internet Information Services (IIS) έκδοση 7.0 εκτελείται σε Microsoft Windows Server 2008. Το IIS 7.0 αυξάνουν σημαντικά την ασφάλεια της υποδομής Web. Για περισσότερες πληροφορίες σχετικά με θέματα που αφορούν την ασφάλεια των υπηρεσιών IIS, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://www.Microsoft.com/technet/security/prodtech/IIS.mspx
Για περισσότερες πληροφορίες σχετικά με τις υπηρεσίες IIS 7.0, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://www.IIS.NET/Default.aspx?tabid=1
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Όταν χρησιμοποιείτε σχετικές διαδρομές στο περιλαμβάνουν προτάσεις με Περιήγηση σε μια σελίδα Web Microsoft Active Server Pages (ASP), ενδέχεται να επιστρέψει σφάλμα παρόμοιο με το ακόλουθο μήνυμα:
Ενεργές σελίδες διακομιστή ASP 0131
Μη επιτρεπόμενη γονική διαδρομή
Το αρχείο συμπερίληψης '.../<filename.ext>' δεν είναι δυνατό να περιέχουν ".." για να υποδείξετε το γονικό κατάλογο.</filename.ext>
/<path>/<filename.ext>, line <number></number></filename.ext></path>

Αιτία

Αυτό προκαλείται από την απενεργοποίηση των ASP "γονικών διαδρομών" για μια τοποθεσία Web τοποθεσία ή εφαρμογή κατά τη χρήση σχετική γονικών διαδρομών σε μια δήλωση include.

Διαδρομές σχετικές γονικό περιλαμβάνουν προτάσεις, χρησιμοποιήστε την ακόλουθη φόρμα:
<!--#include file="../<filename.ext>"-->
					

Προτεινόμενη αντιμετώπιση

Η καλύτερη λύση για το πρόβλημα είναι να χρησιμοποιήσετε απόλυτη εικονική διαδρομές από τη ρίζα της τοποθεσίας Web αντί για σχετικές διαδρομές.

Για παράδειγμα, εάν χρησιμοποιήσετε ένα αρχείο συμπερίληψης που ονομάζεται "mycode.inc" στη ρίζα του σας διακομιστής, θα ήταν η εικονική διαδρομή "/ mycode.inc." Εάν χρησιμοποιήσετε το ίδιο συμπερίληψη το αρχείο σε έναν εικονικό κατάλογο με όνομα "/ περιλαμβάνει" στο διακομιστή σας, την εικονική διαδρομή θα ήταν "/ includes/mycode.inc."

Δείχνει το παρακάτω παράδειγμα σύνταξης τρόπος υλοποίησης εικονικών διαδρομών:
<!--#include virtual="/<virtual path>/<filename.ext>"-->
					

Εναλλακτική λύση χρησιμοποιώντας απόλυτη εικονικές διαδρομές είναι η ενεργοποίηση γονικών διαδρομών Ωστόσο, αυτό δεν είναι η προτιμώμενη μέθοδος. (Δείτε τις σημειώσεις με τη Περισσότερες πληροφορίες ενότητα για λεπτομέρειες). Αυτό επιτυγχάνεται για τον προεπιλεγμένο σας Web τοποθεσία χρησιμοποιώντας τα εξής βήματα:

Υπηρεσίες Internet Information Services 7.0

  1. Εκκίνηση της διαχείρισης υπηρεσιών Internet.
  2. Κάντε κλικ στο κουμπί Προεπιλεγμένη τοποθεσία Web, και στη συνέχεια κάντε κλικ στο κουμπί Ιδιότητες.
  3. Κάντε διπλό κλικ ASP Στο Δυνατότητες παράθυρο.
  4. Αναπτύξτε το στοιχείο Συμπεριφορά.
  5. Κάντε κλικ στο κουμπί Δυνατότητα γονικών διαδρομών.
  6. Κάντε κλικ στο κουμπί TRUE Για Δυνατότητα γονικών διαδρομών.
  7. Κάντε κλικ στο κουμπί Εφαρμογή.

Υπηρεσίες Internet Information Services 6.0

  1. Ανοίξτε το Διαχείριση υπηρεσιών Internet Στο Κονσόλα διαχείρισης της Microsoft (MMC).
  2. Κάντε δεξιό κλικ στην σας Προεπιλεγμένη τοποθεσία Web και επιλέξτε Ιδιότητες.
  3. Κάντε κλικ στην επιλογή του Κεντρικός κατάλογος στην καρτέλα.
  4. Κάντε κλικ στην επιλογή του Ρύθμιση παραμέτρων κουμπί.
  5. Κάντε κλικ στην επιλογή του Επιλογές εφαρμογής στην καρτέλα.
  6. Κάντε κλικ για να επιλέξετε το Δυνατότητα γονικών διαδρομών πλαίσιο ελέγχου.
  7. Κάντε κλικ στην επιλογή του OK κουμπί μέχρι να επιστρέψετε στην κονσόλα MMC.

Περισσότερες πληροφορίες

Υπάρχουν επιπλέον ζητήματα ασφαλείας θεωρείται κατά την ενεργοποίηση γονικών διαδρομών σε υπολογιστή IIS. Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
184717Η ιδιότητα μετα-βάσης AspEnableParentPaths πρέπει να οριστεί σε False
332117 Enable Parent Paths είναι απενεργοποιημένη από προεπιλογή στις υπηρεσίες IIS 6.0

Για περισσότερες πληροφορίες σχετικά με την αντιμετώπιση αυτή και άλλα σφάλματα ASP που ίσως προκύψουν με IIS 6.0, επισκεφθείτε την ακόλουθη Microsoft Τοποθεσίες Web:
Αντιμετώπιση προβλημάτων και σημαντικές αλλαγές στις ASP
http://technet.Microsoft.com/en-US/WindowsServer/Default.aspx

Ιδιότητες

Αναγν. άρθρου: 226474 - Τελευταία αναθεώρηση: Παρασκευή, 27 Μαΐου 2011 - Αναθεώρηση: 6.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Internet Information Services 7.0
  • Οδηγός Microsoft Internet Information Services 6.0
Λέξεις-κλειδιά: 
kbpending kbprb kbmt KB226474 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:226474

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com