Saya ingin meningkatkan maximum file size
yang bisa diunggah.
Setelah melakukan beberapa penelitian online, saya menemukan bahwa Anda harus mengedit file 'nginx.conf'.
Satu-satunya cara saya saat ini mengakses file ini adalah dengan melalui Putty dan mengetikkan perintah:
vi /etc/nginx/nginx.conf
Ini akan membuka file tetapi saya punya 2 pertanyaan sekarang:
- Bagaimana cara mengedit file ini?
- Saya menemukan secara online bahwa Anda harus menambahkan baris kode berikut:
client_max_body_size 8M;
Di mana saya akan meletakkan baris kode ini nginx.conf
?
sumber
http {
konteks sehingga semua server mewarisinya. Dan pastikan Anda menyesuaikanupload_max_filesize
masukphp.ini
agar sesuai dengan pengaturan nginx Anda. Jika Anda menjalankan Laravel menggunakan Homestead / Vagrant, file itu terletak di/etc/php5/fpm/php.ini
.sudo nginx -s reload
memuat ulang konfigurasi tanpa memulai ulang nginxJika seseorang menggunakan nginx proxy sebagai container docker (mis. Jwilder / nginx-proxy ), ada cara berikut untuk mengkonfigurasi
client_max_body_size
(atau properti lain):/etc/nginx/proxy.conf
dengan nilai yang tepat untuk properti ini-v /etc/nginx/proxy.conf:/etc/nginx/conf.d/my_proxy.conf:ro
Secara pribadi menemukan cara ini agak nyaman karena tidak perlu membangun wadah khusus untuk mengubah konfigurasi. Saya tidak berafiliasi dengan
jwilder/nginx-proxy
, hanya menggunakannya dalam proyek saya, dan cara yang dijelaskan di atas membantu saya. Semoga bisa membantu orang lain juga.sumber
#USE_NGINX_CONF_FILES=true
; laristart.sh
dan akhirnyadocker-compose up
. (Saya tidak berafiliasi dengan proyek mana pun).Pertama Menavigasi Jalur php.ini
lalu, perubahan berikutnya
kemudian
ESC-->:wq
Sekarang Terakhir Tempel perintah ini,
kamu selesai.
sumber
Anda dapat meningkatkan ukuran_klien_maks_badan upload_maks_file + ukuran_klien sepanjang hari. Tanpa menyesuaikan waktu tunggu HTTP, ini tidak akan pernah berfungsi.
// Anda perlu menyesuaikan ini, dan mungkin juga di sisi PHP. client_body_timeout 2 menit // 1GB fileupload
sumber