ΕΝΗΜΕΡΩΣΗ: Αποκαλύπτεται διεύθυνσης IP στο πεδίο περιεχομένου θέσης στην κεφαλίδα TCP στις υπηρεσίες IIS 6.0

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 834141 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
ΣημαντικόΑυτό το άρθρο περιέχει πληροφορίες σχετικά με τον τρόπο επεξεργασίας της μετα-βάσης. Για να επεξεργαστείτε τη μετα-βάση, βεβαιωθείτε ότι έχετε δημιουργήσει ένα αντίγραφο ασφαλείας, το οποίο μπορείτε να επαναφέρετε στην περίπτωση που υπάρξει πρόβλημα. Για πληροφορίες σχετικά με αυτήν τη διαδικασία, ανατρέξτε στο θέμα της Βοήθειας "Αντίγραφα ασφαλείας/Επαναφορά ρυθμίσεων παραμέτρων" της "Κονσόλας διαχείρισης της Microsoft" (Microsoft Management Console - MMC).
Ανάπτυξη όλων | Σύμπτυξη όλων

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

Συμπτώματα

Όταν ο Microsoft Internet Information Services (IIS) λαμβάνει μια αίτηση GET χωρίς κεφαλίδα κεντρικού υπολογιστή, ο διακομιστής Web ενδέχεται να αποκαλύψει τη διεύθυνση IP του διακομιστή στο πεδίο περιεχομένου θέσης ή το πεδίο "θέση" στην κεφαλίδα TCP στην απόκριση. Αυτό το ζήτημα ενδέχεται να προκύψει αν η αίτηση δεν περιέχει μια συγκεκριμένη σελίδα ή εάν οι υπηρεσίες IIS, πρέπει να ανακατευθύνετε την αρχική αίτηση σε άλλη σελίδα.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή όταν οι υπηρεσίες IIS λαμβάνει μια αίτηση GET που έχει χωρίς κεφαλίδα κεντρικού υπολογιστή, οι υπηρεσίες IIS πρέπει να δώσετε ένα όνομα κεντρικού υπολογιστή ή διεύθυνση IP στην απόκριση.

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

Πληροφορίες για το Service Pack

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το πιο πρόσφατο service pack για το Microsoft Windows Server 2003. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
889100Με τον τρόπο απόκτησης του τελευταίου service pack για Windows Server 2003
ΣημαντικόΜετά την εγκατάσταση του service pack, πρέπει να οριστεί είτε τοUseHostNameη ιδιότητα ή τοSetHostNameη ιδιότητα στην τοποθεσία εάν θέλετε ένα όνομα κεντρικού υπολογιστή εναλλακτικό θα σταλεί για αιτήσεις. Για πληροφορίες σχετικά με αυτήν τη διαδικασία, ανατρέξτε στο θέμα της ""ενότητα.

Πληροφορίες άμεσης επιδιόρθωσης

Μια επείγουσα επιδιόρθωση που υποστηρίζεται είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται μόνο για τη διόρθωση του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, σας συνιστούμε να περιμένετε έως το επόμενο Service Pack του Windows Server 2003 που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Για την άμεση επίλυση αυτού του ζητήματος, επικοινωνήστε με την Εξυπηρέτηση Πελατών της Microsoft (Microsoft Customer Support Services) για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=support
ΣΗΜΕΙΩΣΗΣε ειδικές περιπτώσεις, εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημα, ενδέχεται να μην ισχύσουν οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

ΠΡΟΫΠΟΘΕΣΕΙΣ

Δεν απαιτούνται προϋποθέσεις.

Απαιτήσεις επανεκκίνησης

Πρέπει να ξεκινήσετε πάλι τον υπολογιστή, αφού εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

Πληροφορίες μετα-βάσης

Αφού εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να οριστεί είτε τοUseHostNameη ιδιότητα ή τοSetHostNameη ιδιότητα στην τοποθεσία εάν θέλετε ένα όνομα κεντρικού υπολογιστή εναλλακτικό θα σταλεί για αιτήσεις. Για πληροφορίες σχετικά με αυτήν τη διαδικασία, ανατρέξτε στο θέμα της ""ενότητα.

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά άλλες επείγουσες επιδιορθώσεις.

ΠΛΗΡΟΦΟΡΙΕΣ ΑΡΧΕΙΟΥ

Η αγγλική έκδοση αυτής της άμεσης επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, αυτές μετατρέπονται στην τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε τηνΖώνη ώραςκαρτέλα με τοΗμερομηνία και ώρατο στοιχείο του πίνακα ελέγχου.
   Date         Time   Version      Size       File name
   ------------------------------------------------------
   10-Dec-2003  18:07  6.0.3790.91  1,124,352  Iiscfg.dll
   10-Dec-2003  18:07  6.0.3790.91    299,008  W3core.dll

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για". Το ζήτημα αυτό διορθώθηκε αρχικά στο Service Pack 1 του Windows Server 2003.

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

ΠΡΟΣΟΧΗΕάν επεξεργαστείτε τη μετα-βάση εσφαλμένα, μπορεί να προκαλέσει σοβαρά προβλήματα, τα οποία ίσως απαιτήσουν την επανεγκατάσταση οποιοδήποτε προϊόν που χρησιμοποιεί τη μετα-βάση. Η Microsoft δεν μπορεί να εγγυηθεί ότι είναι δυνατή η επίλυση των ζητημάτων που προκύπτουν αν επεξεργαστείτε τη μετα-βάση εσφαλμένα. Επεξεργαστείτε τη μετα-βάση με δική σας ευθύνη.

ΣΗΜΕΙΩΣΗΠάντα αντίγραφα της μετα-βάσης πριν να το επεξεργαστείτε.

Αφού εγκαταστήσετε το service pack ή να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να οριστεί είτε τοUseHostNameη ιδιότητα ή τοSetHostNameη ιδιότητα στην τοποθεσία εάν θέλετε ένα όνομα κεντρικού υπολογιστή εναλλακτικό θα σταλεί για αιτήσεις. Από προεπιλογή, η ίδια τιμή με τη μεταβλητή HTTP_HOST αποστέλλεται στη μεταβλητή SERVER_NAME.

ΣΗΜΕΙΩΣΗΕάν ενεργοποιήσετε σε μία τις ακόλουθες ρυθμίσεις, οι υπηρεσίες IIS θα χρησιμοποιεί πάντα ένα εναλλακτικό όνομα για τη μεταβλητή SERVER_NAME.

Πληκτρολογήστε τα δεδομένα για τοUseHostNameη ιδιότητα είναι μια δυαδική τιμή. Για ναUseHostNameη ιδιότητα θα καθοδηγήσει στις υπηρεσίες IIS να αντικαθιστούν πάντοτε τη μεταβλητή SERVER_NAME με το μηχάνημα πλήρως προσδιορισμένο όνομα.

Προαιρετικά, μπορείτε να ορίσετε τοSetHostNameΙδιότητα. Πληκτρολογήστε τα δεδομένα για τοSetHostNameη ιδιότητα είναι συμβολοσειρά. Χρήση τουSetHostNameη ιδιότητα εάν πρέπει να καθορίσετε έναν κεντρικό υπολογιστή ονομάτων που είναι διαφορετικό από το όνομα του υπολογιστή. Για ναSetHostNameη ιδιότητα προϋποθέτει ότι θέλετε το όνομα κεντρικού υπολογιστή εναλλακτικό. Για ναSetHostNameη ιδιότητα θα έχει ως αποτέλεσμα των υπηρεσιών IIS για να αγνοήσετε τοUseHostNameΡύθμιση. Δεν χρειάζεται να ορίσετε τοUseHostNameη ιδιότητα αν τοSetHostNameη ιδιότητα είναι παρόντα.

Ο διαχειριστής διακομιστή Web ενδέχεται να χρησιμοποιήσετε το εργαλείο Adsutil.vbs για να τροποποιήσετε τοUseHostNameη ιδιότητα μετα-βάσης και τοSetHostNameη ιδιότητα μετα-βάσης.

Επιλογή 1: Ορισμός της ιδιότητας UseHostName

Για να ορίσετε τοUseHostNameη ιδιότητα, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικStartΚάντε κλικΕκτέλεσηTYPECmd, και στη συνέχεια κάντε κλικ στο κουμπίOkΓια να ανοίξετε μια γραμμή εντολών.
  2. Μεταβείτε στο φάκελο όπου βρίσκεται το εργαλείο Adsutil.vbs. Από προεπιλογή, αυτός ο φάκελος είναι τα εξής:
    %SYSTEMROOT%\Inetpub\AdminScripts
  3. Πληκτρολογήστε την ακόλουθη εντολή, όπουxείναι το αναγνωριστικό τοποθεσίας:
    Cscript adsutil.vbs Ορισμός w3svc /x/ UseHostName ισχύει

Επιλογή 2: Ορισμός της ιδιότητας SetHostName

Για να ορίσετε τοSetHostNameη ιδιότητα, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικStartΚάντε κλικΕκτέλεσηTYPECmd, και στη συνέχεια κάντε κλικ στο κουμπίOkΓια να ανοίξετε μια γραμμή εντολών.
  2. Μεταβείτε στο φάκελο όπου βρίσκεται το εργαλείο Adsutil.vbs. Από προεπιλογή, αυτός ο φάκελος είναι τα εξής:
    %SYSTEMROOT%\Inetpub\AdminScripts
  3. Πληκτρολογήστε την ακόλουθη εντολή, όπουxείναι το αναγνωριστικό τοποθεσίας καιHOSTNAMEείναι το όνομα κεντρικού υπολογιστή εναλλακτικό που θέλετε να χρησιμοποιήσετε:
    Cscript adsutil.vbs Ορισμός w3svc /x/ SetHostNameHOSTNAME

Παράγοντες που αμβλύνουν τις επιπτώσεις

Αφού ορίσετε τοUseHostNameήSetHostNameΙδιότητες στις υπηρεσίες IIS 6.0, είναι ακόμα δυνατό για να δείτε τη διεύθυνση IP του διακομιστή σε μια απόκριση HTTP. Από προεπιλογή, αυτό δεν συμβαίνει. Αποτέλεσμα από τον τρόπο που δημιουργούνται και αποσταλεί η απόκριση. Για παράδειγμα, εάν ρυθμίζετε τις παραμέτρους μιας ανακατεύθυνσης HTTP που αποστέλλονται τα αποτελέσματα σε μια απόκριση HTTP 302 και ο κώδικας ανακατεύθυνσης χρησιμοποιεί τη διεύθυνση IP του διακομιστή, ενδέχεται να εμφανιστεί η διεύθυνση IP του περιεχομένου θέσης ή η κεφαλίδα θέσης της απόκρισης. To work around this issue, do not use the server’s IP address in the redirect logic. Instead, use its host name or fully qualified machine name.

Ένας τύπος παρόμοια συμπεριφορά μπορεί να προκύψει, εάν ρυθμίσετε προσαρμοσμένες σελίδες σφαλμάτων για την εκτέλεση μιας λειτουργίας ΑΝΑΚΑΤΕΎΘΥΝΣΗΣ και χρησιμοποιείτε τη διαχείριση των υπηρεσιών IIS για να ορίσετε τον προορισμό ανακατεύθυνσης ως URL αντί για ένα αρχείο. Σε αυτό το σενάριο, καθορίστε το αρχείο αντί για τη διεύθυνση URL για να διατηρήσετε τη διεύθυνση IP που είναι κρυφές.

Επίσης μπορούν να σταλούν διεύθυνση IP του διακομιστή σε μια απόκριση HTTP, εάν ισχύουν οι ακόλουθες συνθήκες:
  • Η αντίστοιχη αίτηση HTTP δεν συμπεριλάβατε μια τιμή κεφαλίδας HTTP:Host.
  • Ένα φίλτρο ISAPI που πραγματοποιεί μια κλήση σε GetServerVariables(servername) κατά τη διάρκεια του συμβάντος SF_NOTIFY_PREPROC_HEADERS έχει ρυθμιστεί στις υπηρεσίες IIS.
Αυτό συμβαίνει επειδή PREPROC_HEADERS καλείται πριν από τις υπηρεσίες IIS έχει διαβάσει τα δεδομένα ρύθμισης παραμέτρων, στην περίπτωση αυτή, UseHostName ή SetHostName. Επομένως, δεν υπάρχει καμία άλλη επιλογή, αλλά να επιστρέψει τη διεύθυνση ΙΡ. Εάν η αίτηση περιέχει μια τιμή του κεντρικού υπολογιστή και η κλήση GetServerVariables(servername) γίνεται σε PREPROC_HEADERS, SERVER_NAME θα περιέχει την τιμή της κεφαλίδας κεντρικού υπολογιστή του υπολογιστή-πελάτη. Τα προγράμματα περιήγησης Web HTTP/1.1 πρέπει να περιλαμβάνει μια κεφαλίδα κεντρικού υπολογιστή τους αιτήσεις. Επομένως, αυτό το σενάριο είναι πιο πιθανό να παρουσιαστεί όταν η αίτηση HTTP που δημιουργούνται και αποστέλλονται με κάτι διαφορετικό από ένα πρόγραμμα περιήγησης Web ή ένα πρόγραμμα περιήγησης Web χρησιμοποιεί HTTP/1.0.

Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
824684Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft

Ιδιότητες

Αναγν. άρθρου: 834141 - Τελευταία αναθεώρηση: Πέμπτη, 23 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Οδηγός Microsoft Internet Information Services 6.0
Λέξεις-κλειδιά: 
kbhotfixserver kbfix kbbug kbqfe kbwinserv2003presp1fix kbmt KB834141 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:834141

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

 

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