Jak pisałem „ostatnio” na serwerze na którym znajduje się ta strona przeprowadzam małe modyfikacje związane z „wydajnością” – ale o tym więcej niebawem…

Dziś kolejny krótki wpis – dotyczący błędu jaki może się pojawić np. przy operacjach na plikach, np. wgrywaniu za pomocą phpMyAdmin (ale nie tylko, to tylko przykład) kopii bazy danych.

413 Request Entity Too Large

Podczas wgrywania pliku – np. kopii bazy danych – na serwer może pojawić się w przeglądarce błąd:

413 Request Entity Too Large

By rozwiązać ten problem globalnie edytujemy plik:

sudo nano /etc/nginx/nginx.conf

i w sekcji „http” dodajemy:

client_max_body_size 512M

Czyli:

http {
 [...]
 client_max_body_size 512M
 [...]
 }

Można też ustawić to dla konkretnych plików vHosta – w sekcji „serwer”, ale poza specyficznymi sytuacjami lepiej problem rozwiązać globalnie.

Na koniec restart nginx:

sudo /etc/init.d/nginx restart

server_names_hash_bucket_size

Przy okazji restartu – zwłaszcza jak macie więcej niż jednego vHosta – może się pojawić błąd:

Restarting nginx: nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32
nginx: configuration file /etc/nginx/nginx.conf test failed

Wystarczy wtedy w pliku konfiguracyjnym Nginx „odkomentować” wpis:

server_names_hash_bucket_size 64;

I restart Nginx:

sudo /etc/init.d/nginx restart
(!) Zgłoś błąd na stronie
Potrzebujesz profesjonalnej pomocy? Skontaktuj się z nami!

Spodobał Ci się artykuł? Zapisz się do naszego Newslettera - ZERO SPAMu, same konkrety, oraz dostęp do dodatkowych materiałów przeznaczonych dla subskrybentów!

Na podany adres e-mail otrzymasz od nas wiadomość e-mail, w której znajdziesz link do potwierdzenia subskrypcji naszego Newslettera. Dzięki temu mamy pewność, że nikt nie dodał Twojego adresu przez przypadek. Jeśli wiadomość nie przyjdzie w ciągu najbliższej godziny (zazwyczaj jest to maksymalnie kilka minut) sprawdź folder SPAM.

Patryk

CEO Webinsider.pl, a do tego CTO, CIO, CFO, CMO, CSO, COO i CRO ;-)
Pasjonat nowych technologii - od sprzętu po oprogramowanie, od serwerów po smartfony i rozwiązania IoT. Potencjalnie kiepski bloger, bo nie robi zdjęć "talerza" zanim zacznie jeść.

Dumny przyjaciel swoich psów :-)
Revolut: Lepsze niż Twoje obecne konto bankowe