Apache logs, "καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη" λύση στο πρόβλημα
Στα αρχεία καταγραφής του Apache / error.log που συχνά εμφανίζονται στις ακόλουθες εγγραφές:
[Fri Mar 16 17:28:49 2007] [warn] (OS 64) Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη. : Winnt_accept: Asynchronous AcceptEx απέτυχε.
[Fri Mar 16 17:28:49 2007] [warn] (OS 64) Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη. : Winnt_accept: Asynchronous AcceptEx απέτυχε.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη. : Winnt_accept: Asynchronous AcceptEx απέτυχε.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη. : Winnt_accept: Asynchronous AcceptEx απέτυχε.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη. : Winnt_accept: Asynchronous AcceptEx απέτυχε.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη. : Winnt_accept: Asynchronous AcceptEx απέτυχε.
[Fri Mar 16 17:28:50 2007] [warn] (OS 64) Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη. : Winnt_accept: Asynchronous AcceptEx απέτυχε.
Αυτή η αποτυχία παρουσιάζεται όταν ο σκληρός δίσκος φλας φως τρελών, το αποτύπωμα μνήμης σημαντικά, με αποτέλεσμα την πολύ αργή ιστοσελίδα για να επισκεφθείτε.
Λύση:
Apache off AcceptEx (), αυτό ισχύει για την πλατφόρμα των Windows
Μέθοδος είναι στο httpd.conf να συμπεριλάβει Win32DisableAcceptEx.
Win32DisableAcceptEx Όπως υποδηλώνει το όνομα είναι στα Windows, απενεργοποιήστε το AcceptEx () λειτουργία των οδηγιών. Όσον αφορά το AcceptEx () τι είναι αυτό το πράγμα, μπορείτε να ανατρέξετε στην επίσημη ιστοσελίδα του Apache:
http://httpd.apache.org/docs-2.0/mod/mpm_winnt.html # win32disableacceptex
QUOTE:
AcceptEx () είναι της Microsoft WinSock v2 API που προσφέρει ορισμένες βελτιώσεις απόδοσης κατά τη χρήση του στυλ BSD δεχθεί () API, υπό ορισμένες συνθήκες. Μερικά δημοφιλή προϊόντα Windows, συνήθως η ανίχνευση ιών ή εικονικού ιδιωτικού δικτύου πακέτα, έχουν σφάλματα που εμποδίζουν την εύρυθμη λειτουργία AcceptEx (). Αν συναντήσετε μια κατάσταση σφάλματος όπως:
[error] (730038) Η πράξη αυτή επιχειρήθηκε για κάτι που δεν είναι υποδοχή.: winnt_accept: AcceptEx απέτυχε. προσπάθεια να ανακάμψει.
θα πρέπει να χρησιμοποιήσετε αυτήν την οδηγία για να απενεργοποιήσετε τη χρήση των AcceptEx ().
Το κύριο σημείο είναι ότι αυτή AcceptEx () είναι της Microsoft WinSock v2 API ένα σύνολο API για την ενίσχυση της αποτελεσματικότητας του δικτύου στις οδηγίες χρήσης. Αλλά και στα Windows φαίνεται να Μαν Θα μπορούσε ενδεχομένως να πάει στραβά.
Σημείωση: Μπορεί να είναι ενεργοποιημένη από προεπιλογή για την εκτέλεση ή AcceptEx ()
Αν δεν υπάρχει πρόβλημα έγκαιρης προειδοποίησης, υποθέτω ότι θα μπορούσε να είναι το Windows Update ή ένα firewall, antivirus ενημερώσεις του λογισμικού, ορισμένες από τις αρχικές του δικτύου, με αποτέλεσμα το Microsoft WinSock v2 δράση API δεν είναι φυσιολογικό, τότε μπορείτε να απενεργοποιήσετε αυτό το χαρακτηριστικό θα αφήσει.
Σύμφωνα με την επίσημη εξήγηση, Win32DisableAcceptEx αυτό το χαρακτηριστικό, μόνο η έκδοση 2.0.49 του μέλλοντος μπορεί να χρησιμοποιηθεί μόνο, έτσι υποθέτω AcceptEx () Αυτή η εντολή κατά πάσα πιθανότητα δεν θα ξεκινήσει 2.0.49 στήριξης (το τελευταίο είναι 2.0.49).
Απενεργοποιήστε AcceptEx (), εφόσον το httpd.conf να βρούμε έναν τρόπο Τμήμα, με την προσθήκη Win32DisableAcceptEx σε αυτό.
QUOTE:
Win32DisableAcceptEx # προσθέσετε αυτή τη γραμμή για
ThreadsPerChild 250
MaxRequestsPerChild 0
Και στη συνέχεια να ξεκινήσετε πάλι την κυκλοφορία Apache, "Το καθορισμένο όνομα δικτύου δεν είναι πλέον διαθέσιμη" δεν εμφανίστηκε
Apache Apache, Apache httpd, κορμοί
Πρόσφατα σχόλια