Sunday, April 2, 2023

413 request entity too large Solved

Sunday, April 2, 2023

Pertama belajar menggunakan LEMP stack  (enjin-x, mysql/mariadb, php)

runing well, tapi ternyata tidak bisa upload file lebih dari 1mb.

setelah browsing2 katanya karna

Nginx secara default client_max_body_size nya 1MB

awalnya menambahkan dan menakkan parameter tersebut di bawah location

ternyata gak ngefek.. hahahaa... 

setelah berselancar lagi.. ternyata beda tempat beda efek.. 


1. Tempatkan dibawah http blok akan berefek pada seluruh server blok (vhosts).

http {
    ...
    client_max_body_size 256M;
}

2. Tempatkan di server blok, akan ngefek pada situs atau aplikasi tertentu.

server {
    ...
    client_max_body_size 256M;
}

3. Sedangkan kalau diletakkan dibawah location, hanya ngefek pada diriktori dibawah situs tertentu (upload).

location /upload {
    ...
    client_max_body_size 256M;
}
 
 selain itu, ubah parameter di php.ini juga.. 
bagian 
memory_limit = 1024M

upload_max_filesize = 256M
post_max_size = 256M
max_execution_time 300
max_input_time 300

0 comments:

 
Catatan Damar. Design by Pocket - Fixed by Blogger templates