Modhanna íocaíochta Abuse

Cad a chiallaíonn earráid 413 agus conas é a dheisiú

07.07.2024, 23:21

I gcásanna neamhchoitianta, ach tarlaíonn sé, agus comhaid mhóra á uaslódáil chuig láithreán gréasáin, go dtarlaíonn earráid a chuireann freastalaí gréasáin Nginx ar ais - 413 Request Entity Too Large. Tarlaíonn an earráid nuair a dhéanann tú iarracht comhad a uaslódáil atá ró-mhór don fhreastalaí ná mar a cheadaítear ar an bhfreastalaí. Ansin, féachfaimid ar an gcur síos ar an earráid 413 Request Enentity Too Large agus freisin modhanna chun é a shocrú ar thaobh fhreastalaí gréasáin Nginx.

Cad is brí le hearráid 413?

Seasann Earráid 413 nó Aonán Iarratas Ró Mhór do “tá an réad iarratais rómhór,” nó i bhfocail shimplí, tá an méid sonraí atá á aistriú rómhór. Seoltar earráid ar ais mura féidir leis an bhfreastalaí an t-iarratas a phróiseáil toisc go bhfuil an comhlacht iarratais (nó an comhad) ró-mhór. Taispeántar gabháil scáileáin den earráid thíos:

De réir réamhshocraithe, tá teorainn ag Nginx ar mhéid an chomhlachta iarratais, is é sin 1 MB. Má sháraíonn an t-iarratas an luach cumraithe, feicfidh tú earráid 413 Aonán Iarratas Ró Mhór.

Cén fáth a bhfuil an earráid le feiceáil?

Earráid 413 Tarlaíonn "Aonán Iarratas Ró-Mhór" nuair a dhiúltaíonn an freastalaí Gréasáin don iarratas toisc go sáraíonn méid an chomhlachta iarratais an t-uasmhéid ceadaithe atá socraithe ar an bhfreastalaí. Ciallaíonn sé seo go bhfuil na sonraí a sheoltar san iarratas (mar shampla, nuair a bhíonn comhad á uaslódáil chuig an bhfreastalaí) rómhór le próiseáil.

Réitigh an fhadhb:

  1. Trí shocruithe an fhreastalaí a athrú: Is féidir leat iarracht a dhéanamh an t-uasmhéid iarratais ceadaithe ar an bhfreastalaí a mhéadú. D'fhéadfadh go mbeadh gá le comhaid cumraíochta an fhreastalaí gréasáin a athrú - Apache, Nginx.
  2. Méid na sonraí a laghdú: Más féidir, déan iarracht méid na sonraí a sheoltar san iarratas a laghdú. Mar shampla, má tá tú ag íoslódáil comhad, déan iarracht a mhéid a laghdú.
  3. Ag baint úsáide as modhanna aistrithe sonraí eile: in ionad iarratas mór amháin, is féidir leat na sonraí a roinnt ina roinnt cinn níos lú agus iad a sheoladh i gcodanna.
  4. Ag baint úsáide as modhanna aistrithe comhad eile: Chun comhaid mhóra a aistriú, is féidir leat sainseirbhísí comhroinnte comhad nó FTP a úsáid.

Mura ndéanann tú an freastalaí a bhfuil an t-iarratas á sheoladh chuici á bhainistiú agat, téigh i dteagmháil le do riarthóir freastalaí nó le tacaíocht theicniúil le haghaidh cúnaimh chun an earráid 413 "Eiteán Iarratas Ró-Mhór" a réiteach.

Conas a shocrú

Chun earráid 413 a cheartú, ba cheart duit an teorainn cheadaithe a mhéadú. Is féidir leat méid an chomhlachta iarratais agus, dá réir sin, na comhaid íoslódála a mhéadú trí úsáid a bhaint as client_max_body_size. Tá an rogha ar fáil le húsáid sna treoracha http, freastalaí nó suímh sa chomhad cumraíochta /etc/nginx/nginx.conf nó sa chomhad cumraíochta láithreán gréasáin.

Oscail an comhad cumraíochta nginx.conf ag baint úsáide as aon eagarthóir téacs:

 $ sudo nano /etc/nginx/nginx.conf

Cuir isteach an líne sa rannán http:

 $ client_max_body_size 100M

Is é 100 an méid comhaid uasta i meigibheart ar féidir a uaslódáil chuig an suíomh Gréasáin, sa chás seo 100 meigeavata. Má tá roinnt suíomhanna Gréasáin ar fáil duit agus go gcaithfidh tú an luchtú ar gach láithreán a theorannú ag an am céanna, ní mór an líne client_max_body_size a chur isteach sa rannán bloc http.

Más gá an teorainn íoslódála a shocrú do shuíomh ar leith amháin, ní mór an líne client_max_body_size a chur le bloc an fhreastalaí i gcomhad cumraíochta an tsuímh, atá suite in /etc/nginx/sites-available/file_name_with_configuration :

Nuair is gá an teorainn íoslódála a shocrú le haghaidh rannóg ar leith ar an suíomh amháin, ní mór an líne client_max_body_size a chur isteach i dtreoir location chomhad cumraíochta an tsuímh, atá de réir réamhshocraithe suite i /etc/nginx/sites-available/file_name_with_configuration :

Nuair a bheidh athruithe déanta ar na comhaid cumraíochta, sábháil iad, dún an t-eagarthóir téacs agus seiceáil comhréir na gcomhad cumraíochta le haghaidh earráidí ag baint úsáide as an ordú:

 $ sudo nginx -t

Is féidir leat na línte seo a leanas a fheiceáil:

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

Ciallaíonn sé seo nach bhfuil aon earráidí. Seachas sin, taispeánfar cur síos ar an earráid, ainm an chomhaid ina bhfuarthas an earráid, agus uimhir na líne. Tar éis aon athruithe a dhéanamh ar na comhaid cumraíochta Nginx, ní mór iad a atosú ag baint úsáide as an ordú:

 $ sudo systemctl reload nginx

Tugann an t-alt seo aghaidh ar fhabht Nginx ar a dtugtar 413 Request Entity Too Large, a tharlaíonn nuair a bhíonn comhaid mhóra á uaslódáil chuig suíomh Gréasáin. Chomh maith le cur síos a dhéanamh ar an earráid féin, rinneadh cur síos freisin ar na céimeanna chun an earráid a réiteach trí chomhaid chumraíochta Nginx a chur in eagar.