Otu esi egbochi oke mbulite faịlụ na Nginx


N'edemede ikpeazụ anyị, anyị kọwarala gbasara ịmachi nha faịlụ onye ọrụ na Apache. N'isiokwu a, anyị ga-akọwa otu esi amachi nha faịlụ onye ọrụ na Nginx. Ịmachibido nha ibulite faịlụ bara uru iji gbochie ụfọdụ ụdị ọgụ ịgọnarị ọrụ (DOS) yana ọtụtụ okwu ndị ọzọ metụtara ya.

Site na ndabara, Nginx nwere oke 1MB na nbudata faịlụ. Iji tọọ nha nbudata faịlụ, ị nwere ike iji iwu client_max_body_size, nke bụ akụkụ nke modul ngx_http_core_module Nginx. Enwere ike ịtọ ntuziaka a na http, sava ma ọ bụ ọnọdụ ọnọdụ.

Ọ na-edobe oke ikike ikike nke ahụ onye ahịa chọrọ, akọwapụtara na mpaghara nkụnye eji isi mee arịrịọ\Ogologo Ọdịnaya. Nke a bụ ọmụmaatụ ịbawanye oke ruo 100MB na /etc/nginx/nginx.conf faịlụ.

Tọọ na http ngọngọ nke na-emetụta ihe niile nkesa ngọngọ (virtual hosts).

http {
    ...
    client_max_body_size 100M;
}    

Tọọ na ngọngọ nkesa, nke na-emetụta otu saịtị/ngwa.

server {
    ...
    client_max_body_size 100M;
}

Tọọ na ngọngọ ọnọdụ, nke na-emetụta otu akwụkwọ ndekọ aha (bulite) n'okpuru saịtị/ngwa.

location /uploads {
    ...
    client_max_body_size 100M;
} 

Chekwaa faịlụ ma malitegharịa sava weebụ Nginx ka itinye mgbanwe ndị na-adịbeghị anya site na iji iwu na-esonụ.

# systemctl restart nginx       #systemd
# service nginx restart         #sysvinit

Ozugbo ị chekwaa mgbanwe ndị ahụ wee malitegharịa ihe nkesa HTTP, ọ bụrụ na nha dị na arịrịọ karịrị uru ahaziri nke 100MB, a na-eweghachite onye ahịa njehie 413 (Request Entity Too Large).

Mara: I kwesịrị iburu n'uche na mgbe ụfọdụ ihe nchọgharị nwere ike ghara igosipụta njehie a nke ọma. Na ịtọ valua (nha) na 0 na-egbochi ịlele nha arịrịọ onye ahịa.

Ị nwekwara ike ịmasị ịgụ akụkọ ndị a na-esonụ metụtara nchịkwa sava weebụ Nginx.

  1. Otu esi agbanwe ọdụ ụgbọ mmiri Nginx na Linux
  2. Etu esi ezobe ụdị nkesa Nginx na Linux
  3. ngxtop – Nyochaa Nginx Log Files na ezigbo oge na Linux
  4. Otu esi eleba anya n'ịrụ ọrụ Nginx Iji Netdata
  5. Etu esi agbakwa ibe ọnọdụ NGINX

Ntụaka: akwụkwọ ngx_http_core_module

Ọ gwụla! N'ime akụkọ dị mkpirikpi a, anyị akọwala otu esi amachi oke nbudata faịlụ onye ọrụ na Nginx. Ị nwere ike ịkọrọ anyị echiche gị site na ụdị nkọwa n'okpuru.