Επιδιόρθωση [HTTP Error] πελάτης που προορίζεται να στείλει πολύ μεγάλο σώμα [Μεταφόρτωση μέσων WordPress]

"HTTP ErrorΕίναι ένα κοινό σφάλμα μεταξύ των χρηστών του WordPress χρησιμοποιώντας η κλασική μέθοδος μεταφόρτωσης φωτογραφίες, έγγραφα και άλλα αρχεία.
Κάθε φορά που συναντάμε ένα σφάλμα SQL, HTTP, είναι καλή ιδέα να ελέγξουμε τα αρχεία καταγραφής του διακομιστή. Μπορούν να μας δώσουν περισσότερες πληροφορίες σχετικά με το μήνυμα σφάλματος που εμφανίζεται στο πρόγραμμα περιήγησης.

Ακολουθεί ένα παράδειγμα "HTTP errorΣτο πρόγραμμα περιήγησης όταν προσπαθείτε να ανεβάσετε ένα αρχείο .PDF:

Το ίδιο σφάλμα στα αρχεία καταγραφής διακομιστών φαίνεται εντελώς διαφορετικό. Πολύ πιο λεπτομερές και εύκολο στην κίνηση την επίλυση του προβλήματος. Ανάλογα με τη διαμόρφωση του διακομιστή web και των υπηρεσιών HTTP / HTTPS, το αρχείο που περιέχει δεδομένα σφάλματος μπορεί να έχει τη μορφή: error.κούτσουρο, error_log, όνομα τομέα.error.log κ.λπ.

 2019/06/10 12:58:14 [error] 25084#25084: *22825511 client intended to send too large body: 1143385 bytes, client: 84.XX.XX.XX, server: stealthsettings.com, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "stealthsettings.com", referrer: "https://stealthsettings.com/wp-admin/post.php?post=19644&action=edit" 

Το παραπάνω σφάλμα μας λέει ότι το αρχείο που θέλουμε να ανεβούμε στον διακομιστή είναι υψηλότερο από το επιτρεπόμενο όριο του διακομιστή ανά περίοδο αποστολής. Αυτό το όριο δρομολογείται στο γενικό αρχείο ρυθμίσεων NGINX (nginx.conf) ή στο προσαρμοσμένο αρχείο ρυθμίσεων NGINX του τομέα που συναντήσαμε.
«HTTP error"Εμφανίζεται πιο συχνά όταν έχουμε ένα αρχείο με μεγάλη ποσότητα MB ή εμείς μεταφόρτωση ταυτόχρονα σε πολλά αρχεία.

Πώς να επιλύσετε το σφάλμα "πελάτης που προορίζεται να στείλει πολύ μεγάλο σώμα - HTTP error"

Ο ευκολότερος τρόπος είναι να επεξεργαστείτε το αρχείο "nginx.conf"Και καθορίστε μια οδηγία για να αλλάξετε το επιτρεπόμενο όριο μεταφόρτωσης ανά περίοδο σύνδεσης. Στην περίπτωσή μας ορίζουμε το όριο των 10 MB ανά σώμα αρχείων μεταφόρτωσης.

 client_max_body_size 10M;

Η παραπάνω οδηγία θα προστεθεί στην ενότητα http (server / location).

Αποθηκεύουμε το αρχείο "nginx.conf"Επεξεργάστηκε με" vi "ή" nano", στη συνέχεια δοκιμάστε τη διαμόρφωση του nginx.

nginx -t

 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
 nginx: configuration file /etc/nginx/nginx.conf test is successful

Επανεκκινούμε την υπηρεσία nginx:

 service nginx restart

ή

 systemctl restart nginx

Μετά από αυτά τα βήματα, συνεχίστε τη διαδικασία μεταφόρτωσης. Όλα πρέπει να πάνε ομαλά και το σφάλμα "HTTP error" να εξαφανιστούν.

Πολλοί χρήστες WordPress Τα blogs/sites που φιλοξενούνται σε διακομιστές NGINX αντιμετωπίζουν αυτόν τον περιορισμό τον τελευταίο καιρό. Πιθανότατα αυτός ο περιορισμός έρχεται με τις νέες δυνατότητες ασφαλείας που εισήχθησαν στην πιο πρόσφατη έκδοση του NGINX.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση StealthSettings.com από το 2006. Έχω μεγάλη εμπειρία σε λειτουργικά συστήματα: macOS, Windows και Linux, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, PrestaShop).

πώς να » Linux » Επιδιόρθωση [HTTP Error] πελάτης που προορίζεται να στείλει πολύ μεγάλο σώμα [Μεταφόρτωση μέσων WordPress]
Αφήστε ένα σχόλιο