Η ιδιότητα μετα-βάσης DisableSocketPooling δεν έχει κανένα αποτέλεσμα

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 813368 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

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

Συμπτώματα

Κατά την εκκίνηση του Internet Information Services (IIS) 6.0 στον Microsoft Windows Server 2003, οι υπηρεσίες IIS συνδέεται με όλες τις διευθύνσεις IP στο διακομιστή και όχι μόνο τις διευθύνσεις IP που έχουν αντιστοιχιστεί σε τοποθεσίες Web. Αυτό μπορεί να συμβαίνει ακόμα και αν έχετε ορίσει την ιδιότητα μετα-βάσηςDisableSocketPoolingστην τιμή True.

Αιτία

Για να επιτρέψετε σε εφαρμογές να χρησιμοποιούν την ίδια θύρα σε διαφορετικές διευθύνσεις IP με επιτυχία, πρέπει να χρησιμοποιήσετε ένα νέο βοηθητικό πρόγραμμα, Httpcfg.exe. Httpcfg.exe βρίσκεται στο CD των Windows Server 2003 στον κατάλογο Support\Tools ως τμήμα του αρχείου Support.cab.

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

Για να εγκαταστήσετε εργαλεία υποστήριξης των Microsoft Windows

  1. Τοποθετήστε το CD του Windows Server 2003 στη μονάδα CD-ROM ή DVD-ROM.
  2. Όταν ανοίξει το CD, κάντε κλικ στο κουμπίΕκτέλεση πρόσθετων εργασιών.
  3. Κάντε κλικΑναζητήστε αυτό το CD.
  4. Διπλό κλικΥποστήριξη.
  5. Διπλό κλικΕργαλεία.
  6. Διπλό κλικSUPTOOLS.MSI.
  7. Κάντε κλικΕπόμενο, πληκτρολογήστε τις πληροφορίες σας με τοNAMEANDΕταιρεία (Organization)παράθυρα, κάντε κλικ στο κουμπίΕπόμενο, και στη συνέχεια κάντε κλικ στο κουμπίΕπόμενοστην παρακάτω οθόνη.
  8. Κάντε κλικΕπόμενοΓια να ξεκινήσετε την εγκατάσταση.
  9. Κάντε κλικΦινλανδικά.

Για να προσθέσετε μια διεύθυνση IP στη λίστα συμπερίληψης IP

  1. Κάντε κλικStart, και στη συνέχεια κάντε κλικ στο κουμπίΕκτέλεση.
  2. TYPECmd, και στη συνέχεια κάντε κλικ στο κουμπίOkΓια να ανοίξετε μια γραμμή εντολών.
  3. Πληκτρολογήστε τα ακόλουθα, όπουxxx.xxx.x.xείναι η διεύθυνση IP που θέλετε να προσθέσετε:
    httpcfg σύνολο iplisten -i xxx.xxx.x.x
    Όταν αυτό ολοκληρωθεί με επιτυχία, Httpcfg επιστρέφει τα εξής:
    HttpSetServiceConfiguration ολοκληρώθηκε με 0

    Για να δείτε τους κωδικούς κατάστασης πρόσθετα, ανατρέξτε στη Βοήθεια του Httpcfg.
  4. Μετά την προσθήκη της διεύθυνσης IP, χρησιμοποιήστε την ακόλουθη εντολή για να αναφέρετε το:
    httpcfg iplisten ερωτήματος
    Httpcfg επιστρέφει τα εξής:
    IP: xxx.xxx.x.x
  5. Από τη γραμμή εντολών, διακόψτε την υπηρεσία HTTP και των εξαρτώμενων υπηρεσιών. Για να το κάνετε αυτό, πληκτρολογήστε την ακόλουθη συμβολοσειρά στη γραμμή εντολών:
    net stop /y http
  6. Από τη γραμμή εντολών, επανεκκινήστε την υπηρεσία HTTP και εξαρτώμενων υπηρεσιών. Για να το κάνετε αυτό, πληκτρολογήστε την ακόλουθη συμβολοσειρά στη γραμμή εντολών:
    Net Start W3SVC
    ΣΗΜΕΙΩΣΗΌταν ξεκινάτε το w3svc, θα ξεκινήσει όλες τις υπηρεσίες που έχουν διακοπεί όταν διακόπηκε HTTP.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

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

Οι υπηρεσίες IIS 5.0 χρησιμοποιεί την ιδιότητα μετα-βάσηςDisableSocketPoolingεπιτρέπει την πρόσβαση εφαρμογών για την ίδια θύρα μέσω διαφορετικών IP διευθύνσεις. Ορισμός αυτής της τιμής True επιτρέπει αυτές τις εφαρμογές να υπάρχουν στο ίδιο εγκατάστασης των Microsoft Windows 2000.

becauseDisableSocketPoolingορίζεται ως μια έγκυρη ιδιότητα στο σχήμα μετα-βάσης των υπηρεσιών IIS 6.0 (MBSchema.xml), μπορείτε να εξακολουθεί να ορίσετε αυτήν την ιδιότητα χρησιμοποιώντας το Adsutil.vbs, αλλά αυτό δεν έχει κανένα αποτέλεσμα. Η λειτουργία του IIS 6.0 αποτελεί μέρος του νέου προγράμματος επιπέδου οδήγησης πυρήνα HTTP.sys. Για να ρυθμίσετε τις παραμέτρους του HTTP.sys, πρέπει να χρησιμοποιήσετε Httpcfg.exe.

Στον IIS 5.0, η ακρόαση TCP είναι Winsock. Winsock χρησιμοποιεί υποδοχές και οι υπηρεσίες IIS είναι συνδεδεμένο με την απόδοση και κλιμάκωση του Winsock API. Ομαδοποίηση υποδοχών Παρουσιάστηκε σε προβλήματα διεύθυνση στο Internet Information Server (IIS) 4.0 όπου η χρήση των πόρων ήταν υψηλής με πολλές τοποθεσίες Web χρησιμοποιούν μεμονωμένα IP διευθύνσεις.

Για να επιλύσετε αυτό το ζήτημα κλιμάκωσης, οι υπηρεσίες IIS 5.0 χρησιμοποιεί ομαδοποίηση υποδοχών για να επιτρέψετε κοινή χρήση πόρων. Υποδοχή συγκέντρωσης επιτρέπει διπλή ή τριπλή τον αριθμό των τοποθεσιών να εκτελεστεί σε έναν συγκεκριμένο διακομιστή με μοναδικό IP διευθύνσεις. Για ναDisableSocketPoolingη ιδιότητα παρουσιάζεται επίσης στις υπηρεσίες IIS 5.0 και χρησιμοποιείται όταν κάποια άλλη εφαρμογή έχει εγκατασταθεί που απαιτεί τη χρήση μιας θύρας που παρακολουθεί τις υπηρεσίες IIS από προεπιλογή (όπως η θύρα 80).

Στις IIS 6.0, HTTP.sys είναι η ακρόαση TCP και HTTP.sys δεν χρησιμοποιεί τη διασύνδεση API Winsock. Sockets are not a configurable property. HTTP.sys uses an IP inclusion list. By default, this list is blank and IIS listens on all IP addresses. You can specify the IP addresses IIS will listen on by adding them to the IP inclusion list.

ΣημαντικόThe IP inclusion list is read during startup of the HTTP service. If you change the list, you must restart the service.

ΣΗΜΕΙΩΣΗThe HTTP service and the HTTP SSL service are different services. The HTTP service does not appear in the services list and must be restarted at a command prompt. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Κάντε κλικStartΚάντε κλικΕκτέλεση, και στη συνέχεια πληκτρολογήστεCmdΓια να ανοίξετε μια γραμμή εντολών. At the command prompt, typenet stop http /yκαι πιέστε το πλήκτρο ENTER. This stops the HTTP Secure Sockets Layer (SSL) service and the World Wide Web publishing services because they are dependent on the HTTP service.
  2. To start the HTTP service, typenet start w3svcστη γραμμή εντολών. This starts the HTTP SSL service and the HTTP service.
After you add IP addresses to the IP inclusion list, you must add each IP address that is used by a Web site. If you bind a Web site to an IP address that is not on the list, the Web site does not start.

Αναφορές

For help with using this command, see the Httpcfg online help. To access the Httpcfg online help, typeHttpcfg /?at a command prompt, or follow these steps:
  1. Κάντε κλικStart.
  2. Κάντε κλικΌλα τα προγράμματα.
  3. Κάντε κλικWindows Support Tools.
  4. Κάντε κλικSupport Tools Help.
  5. Κάντε κλικHunderAlphabetical List of Tools by File Name.
  6. Διπλό κλικHttpcfg.exe ( HTTP Configuration Utility).
For more information about DisableSocketPooling, click the following article number to view the article in the Microsoft Knowledge Base:
238131How to disable socket pooling

Ιδιότητες

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

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

 

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