WORDPRESS网站500、502、503、504错误的4大罪魁祸首

Bidh mi ag obrachadh grunnWordPressChaill an làrach-lìn còrr is 800 tadhal ann an aon latha air sgàth mearachd 502. Às dèidh trì latha de rannsachadh, chaidh a lorg gur e suidheachadh neo-shoilleir anns a’ chùl-raon a bha ciontach.

Tha fios aig duine sam bith a bhios a’ ruith làrach-lìn WordPress nach e dìth trafaic an rud as duilghe, ach nuair a dh’fhàsas an làrach-lìn do-ruigsinneach gu h-obann, le mearachdan troimh-chèile mar 500, 502, 503, agus 504 a’ nochdadh air an sgrion.

Shaoil ​​thu gun robh an frithealaiche air tuiteam agus ruith thu a dh’argamaid leis an t-solaraiche aoigheachd, dìreach airson faighinn a-mach às deidh dhaibh dèanamh cinnteach gu robh am frithealaiche gu tur àbhaisteach.

Is dòcha gu bheil thu a’ smaoineachadh gur e còmhstri plugain a th’ ann, agus mar sin bidh thu ga dhì-chomasachadh agus ga fhuasgladh aon às dèidh a chèile, a’ caitheamh a’ mhòr-chuid den latha air, ach tha am mearachd a’ sìor nochdadh.

Gu dearbh, chan fheum e a bhith cho iom-fhillte sin. Às dèidh dhomh tuiteam ann an ribe gun àireamh, fhuair mi a-mach nach urrainn do 80% de mhearachdan làrach-lìn WP 5xx teicheadh ​​​​​​bho na 4 eucoraich seo. Tha gach fear dhiubh falaichte gu math, ach faodaidh e do làrach-lìn a mhilleadh gu furasta.

A-nis, cleachdaidh mi mo dh'eòlas practaigeach fhìn gus na cnapan-starra seo fhoillseachadh gu soilleir, gus am bi eadhon luchd-tòiseachaidh comasach air leantainn orra agus fuasgladh fhaighinn air duilgheadasan, agus cha leig thu leas a bhith air do shàrachadh le mearachdan a-rithist.

WORDPRESS网站500、502、503、504错误的4大罪魁祸首

Ciontach #1: Cha deach WP-CRON a dhì-chomasachadh, gu bunaiteach a’ stàladh “drèanadh cumhachd falaichte” air an làrach-lìn.

Chan eil fios aig mòran dhaoine gu bheil feart gnìomh clàraichte aig WordPress ris an canar WP-CRON, a tha air a chomasachadh gu bunaiteach.

Tha na gnìomhan aige a’ coimhead glè phractaigeach, leithid clàradh foillseachadh artaigilean, cùl-taic fèin-ghluasadach, sgrùdadh airson ùrachaidhean plugan, agus eadhon a’ cur cuimhneachain do bhuill.

Ach an robh fios agad gur e an fheart seo a tha coltach ri bhith feumail am prìomh adhbhar a bhios a’ bualadh frithealaichean agus ag adhbhrachadh mhearachdan 5xx?

Tha WP-CRON eadar-dhealaichte bho Cron dùthchasach an fhrithealaiche. Chan eil e ag obair gu gnìomhach, ach tha e air a bhrosnachadh le tadhalan luchd-cleachdaidh. A h-uile uair a thadhlas neach-cleachdaidh air an làrach-lìn agad, cuiridh e an gnìomh am faidhle /wp-cron.php gu dìomhair gus faicinn a bheil gnìomhan clàraichte sam bith ri dhèanamh.

Tha seo a’ ciallachadh gu bheil “eallach a bharrachd” air gach neach a tha a’ tadhal air an làrach-lìn agad, agus mar as motha de luchd-tadhail a bhios agad, ’s ann as truime a bhios an t-eallach.

B’ àbhaist dhomh làrach-lìn a bhith agam a gheibheadh ​​còrr is mìle neach-tadhail gach latha. Nuair nach robh WP-CRON air a dhì-chomasachadh, bhiodh cleachdadh CPU an fhrithealaiche gu tric a’ dol thairis air 80%, agus bhiodh co-dhiù dà mhearachd 503 ann gach latha, le luchd-tadhail air an ath-stiùireadh gu duilleag mearachd cho luath ‘s a bhriogadh iad air.

Is e rud a tha eadhon nas miosa, eadhon ged nach suidhich thu gnìomhan clàraichte sam bith, ruithidh WP-CRON gu fèin-ghluasadach, ag iarraidh ghoireasan an fhrithealaiche a-rithist is a-rithist. Thar ùine, cha bhith an fhrithealaiche comasach air an luchd a làimhseachadh agus cuiridh e mearachd an cèill.

Tha sgrìobhainnean GitHub ag ràdh gu soilleir: “Còd freagairt HTTP ris nach robh dùil: 500 no nas àirde, tha seo a’ ciallachadh gu bheil mearachd air tachairt air an fhrithealaiche agad a tha a’ cur casg air an cron spawner bho bhith a’ ruith.” Tha seo a’ ciallachadh nuair a dh’ fhailicheas air WP-CRON obrachadh gu ceart, gun adhbharaich e mearachd frithealaiche de 500 no nas àirde.

’S e an dòigh-obrach cheart an WP-CRON bunaiteach a dhì-cheadachadh agus gnìomhan clàraichte dùthchasach an fhrithealaiche a chleachdadh na àite. Nì seo cinnteach gum bi na gnìomhan clàraichte ag obair gu h-àbhaisteach agus aig an aon àm a’ lughdachadh luchd an fhrithealaiche.

Ma tha an frithealaiche agad a’ toirt taic don àithne curl, faodaidh tu gnìomh clàraichte mar seo a chur ris gu dìreach (atharraich a rèir àrainn do làrach-lìn):

*/15 * * * * curl https://www. 你的域名/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Bidh an àithne seo a’ cur gnìomh gnìomh WP-CRON gach 15 mionaidean, freagarrach airson a’ mhòr-chuid de làraichean-lìn beaga is meadhanach; ma bhios gnìomhan clàraichte tric aig an làrach-lìn agad, faodaidh tu seo a chleachdadh cuideachd:

*/5 * * * * curl https://www. 你的域名/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Às dèidh dhomh WP-CRON a dhì-chomasachadh agus gnìomhan clàraichte a stèidheachadh air an fhrithealaiche, thuit cleachdadh CPU an fhrithealaiche gu fo 30%, agus cha robh mearachdan 503 ann airson mìos slàn. Mheudaich ìre gleidhidh luchd-tadhail 18% cuideachd.

Ciontach àireamh a dhà: Tha gnìomhan clàraichte CRON a-rithist is a-rithist agus faidhlichean a tha air fhàgail às dèidh dì-stàladh plugan gu ìre mhòr a’ “fàgail sgudal” air an làrach-lìn.

Chan eil fuasgladh na trioblaid WP-CRON a’ ciallachadh gun urrainn dhut fois a ghabhail; tha cnap-starra falaichte ann a tha mòran de shealbhadairean làraich-lìn a’ dearmad.

Tha seo a’ ciallachadh gu bheil gnìomhan clàraichte CRON a’ ruith a-rithist is a-rithist, no gu bheil gnìomhan clàraichte a tha air fhàgail fhathast a’ ruith gu dìomhair às dèidh don plugan a bhith air a dhì-stàladh.

An robh seo a-riamh fìor dhut: dhì-stàlaich thu plugan cùl-taice, ach fhuair thu a-mach gu bheil an frithealaiche fhathast a’ dèanamh cùl-taice gu fèin-ghluasadach a h-uile latha, no eadhon a’ sealltainn teachdaireachd fàilligeadh cùl-taice, a tha mu dheireadh a’ leantainn gu mearachd 500?

Tha seo air adhbhrachadh leis na gnìomhan clàraichte a tha air fhàgail bhon plugan.

Mar eisimpleir, ma chruthaicheas plugan gnìomh clàraichte làitheil, cumaidh WordPress air a’ ghnìomh seo a choileanadh eadhon an dèidh don plugan a bhith air a dhì-stàladh. Chan eil brìgh sam bith ann an gnìomhan clàraichte mar sin. Bidh na gnìomhan fuigheallach gun bhrìgh seo a’ caitheamh ghoireasan an fhrithealaiche gu leantainneach agus mu dheireadh a’ leantainn gu mearachdan.

Nas miosa buileach, bidh cuid de plugins a’ gineadh iomadh gnìomh clàraichte ath-aithriseach gu fèin-ghluasadach. Mar eisimpleir, dh’ fhaodadh gnìomh “sgrùdadh ùrachaidh làitheil” a bhith air a chruthachadh còig tursan, agus bhiodh gach fear air a chur an gnìomh air clàr-ama, a’ ciallachadh gum feumadh an frithealaiche còig gnìomhan co-ionann a phròiseasadh aig an aon àm.

Stàlaich mi fear roimhe.SEOÀs dèidh dhomh am plugan a dhì-stàladh, cha do mhothaich mi e, agus leth-mhìos an dèidh sin, bha an làrach-lìn tric a’ tighinn tarsainn air mearachdan crìoch-ama 504. ’S ann dìreach às dèidh dhomh sùil a thoirt air logaichean an fhrithealaiche a fhuair mi a-mach gun robh am plugan air trì gnìomhan clàraichte làitheil fhàgail às a dhèidh, gach fear le ùine ruith suas ri 12 diogan. Dh’adhbhraich ruith nan trì aig an aon àm crìoch-ama freagairt an fhrithealaiche gu dìreach.

Tha e eadhon nas eagallaiche gu bheil na gnìomhan ath-aithriseach, ùineail seo ...Cùl-fhiosrachadh WordPressTha e do-fhaicsinneach; chan eil fios agad gu bheil e a’ ruith gu dìomhair.

Ach, tha fuasgladh ann: faodaidh am plugan WP-Crontrol dèiligeadh ris gu foirfe. ’S e seo an inneal oifigeil airson gnìomhan Cron a stiùireadh a tha WordPress a’ moladh, a leigeas leat na gnìomhan clàraichte uile fhaicinn, a dheasachadh agus a dhubhadh às gu dìreach anns a’ chùl-raon.

A rèir tuairisgeul a’ plugain WordPress, faodaidh WP-Crontrol “a h-uile tachartas cron clàraichte fhaicinn, tachartasan cron a dheasachadh, a dhubhadh às, stad a chuir air, ath-thòiseachadh, agus a ruith sa bhad.” Ann am faclan eile, faodaidh e a h-uile gnìomh clàraichte fhaicinn agus gnìomhan dùblaichte no neo-dhligheach a dhubhadh às. Tha e glè fhurasta a chleachdadh agus chan fheum e aon loidhne de chòd a sgrìobhadh.

Às dèidh dhomh am plugan seo a chleachdadh gus fuasgladh fhaighinn air duilgheadasan, sguab mi às 8 gnìomhan dùblaichte agus 5 gnìomhan a bha air fhàgail den plugan, agus dh’fhàs astar freagairt na làraich-lìn nas fheàrr le 40% gu dìreach. Cha do thachair am mearachd 504 a-rithist.

Rabhadh beag: nuair a bhios tu a’ cuir às do ghnìomhan, dèan cinnteach gun dèan thu sgrùdadh faiceallach agus seachain a bhith a’ cuir às do phrìomh ghnìomhan clàraichte WordPress gun fhiosta, leithid “wp_version_check” (sgrùdadh dreach). Dh’ fhaodadh cuir às gun fhiosta casg a chuir air an làrach-lìn bho bhith ag ùrachadh gu ceart.

Ged as urrainn don plugan WP-Crontrol gnìomhan dùblaichte no neo-dhligheach a dhubhadh às le làimh, feumaidh e eadar-theachd làimhe, rud nach eil freagarrach...

Ach, is urrainn dhuinn am pròiseas seo a dhèanamh fèin-ghluasadach le bhith a’ cleachdadh còd WordPress. Faic an oideachadh gu h-ìosal airson mion-fhiosrachadh. ▼

Ciontach #3: Stòran-dàta ath-aithriseach ann am WordPress

Ann an WordPress, nochdaidh na leanas 500 Mearachd Is e aon de na h-adhbharan iomadachd stòr-dàta, gu h-àraidh na clàran dàta mòr-chomasach a ghineas plugins sònraichte.

Nuair a bha mi a’ cleachdadh plugan WP optimization, fhuair mi a-mach gu robh cuid de chlàran dàta ro mhòr, nam measg... Clàr rèiteachaidh Wordfence (wfconfig) Gu sònraichte follaiseach.

Mion-sgrùdadh Duilgheadasan

  • Tha iomadachd mhòr ann an clàr dàta wfconfig.Chaidh a ghlanadh aon uair roimhe, ach nochd e a-rithist gu math luath.
  • Cùisean einnsean stòraidh bunaiteachBidh clàr rèiteachaidh Wordfence a’ cleachdadh an einnsean InnoDB bunaiteach, a chruinnicheas ceudan de MB de dhàta ath-aithriseach thar ùine.
  • Buaidh air coileanadhFaodaidh clàran dàta ruighinn ceudan de MB ann am meud gu furasta, ag adhbhrachadh gum bi astar luchdachadh làrach-lìn a’ tuiteam agus eadhon ag adhbhrachadh 500 mearachd.

Fuasgladh

Tha seo air sgàth 's gu bheil na clàran dàta a tha Wordfence a' rèiteachadh a' cleachdadh an einnsean Inno bunaiteach. Thar ùine, cruinnichidh seo gu luath gu ceudan de megabytes de dhàta ath-aithriseach, a' toirt buaidh air astar luchdachadh na làraich-lìn.

HestiaCPAirson stiùireadh air mar a dh’atharraicheas tu einnsean stòraidh bunaiteach MariaDB gu MyISAM, thoir sùil air an oideachadh a leanas:

An ceathramh ciontach: Tha mearachdan às dèidh ùrachadh plugan / cuspair coltach ri bhith a’ dèanamh “lannsaireachd neo-àbhaisteach” air an làrach-lìn.

Tha cleachdadh aig mòran de shealbhadairean làraich-lìn air “ùrachadh” a bhriogadh sa bhad nuair a chì iad iarrtasan ùrachaidh airson plugins no cuspairean, a’ creidsinn gun càraich ùrachaidhean so-leòntachd agus gun leasaich iad coileanadh.

Ach tha an fhìrinn gu tur eadar-dhealaichte; tha mòran mhearachdan 5xx air adhbhrachadh le bhith ag ùrachadh plugins no chuspairean.

Tha mi air a’ chùis seo a choinneachadh roimhe. An mìos a chaidh, ùraich mi mo làrach-lìn le plugan togail dhuilleagan mòr-chòrdte. Às dèidh dhomh briogadh air ùrachadh, dh’fhàs an duilleag bàn, agus às dèidh ùrachadh, nochd Mearachd Frithealaiche a-staigh 500, ga dhèanamh do-dhèanta faighinn chun backend.

Fhuair mi a-mach nas fhaide air adhart nach robh an dreach ùr den plugan co-chòrdail ri dreach PHP mo làrach-lìn. Às dèidh ùrachadh a dhèanamh air a’ plugan, cha b’ urrainn don chòd ruith gu ceart, agus dh’ adhbhraich sin mearachd don fhrithealaiche.

Tha mearachdan às dèidh ùrachadh plugan no cuspairean nan adhbhar cumanta airson mearachdan WordPress 500, gu h-àraidh nuair a tha so-leòntachdan còd no còmhstri aig an dreach ùr den plugan le plugain no cuspairean eile air an làrach-lìn.

Is e suidheachadh eile, às dèidh ùrachadh a dhèanamh air a’ chuspair, gun tèid an còd gnàthaichte roimhe a sgrìobhadh thairis, ag adhbhrachadh gum bi cruth na làraich-lìn mì-rianail agus gum fàillig gnìomhan, agus an uair sin bidh mearachdan 502 agus 503 ann.

deanE-malairtAirson cuid de luchd-cleachdaidh, às dèidh dhaibh am plugan WooCommerce ùrachadh, dh’fhiosraich iad mearachdan 502 air na làraichean-lìn aca, agus mar sin cha b’ urrainn dhaibh òrdughan a chur. Mar thoradh air an seo, chaill iad còrr is 2000 ann an reic taobh a-staigh dìreach 3 uairean a thìde, agus thug e feasgar slàn gus an duilgheadas fhuasgladh.

Gu dearbh, is e am fuasgladh as dìriche agus as èifeachdaiche don t-suidheachadh seo tilleadh gu dreach roimhe a bha ag obair gu ceart.

Chan eil fios aig mòran dhaoine ciamar a nì iad rollback, ach chan fheum thu faidhlichean a luchdachadh sìos no a luchdachadh suas le làimh; tha am plugan WP Rollback ga dhèanamh furasta.

A rèir tuairisgeul WordPress, faodaidh am plugan WP Rollback “cuspair no plugan sam bith a thilleadh air ais gu sgiobalta agus gu furasta bho wordpress.org gu dreach sam bith roimhe (no nas ùire) gun a bhith a’ dèanamh feum sam bith de làmh-obair.” Ann am faclan eile, faodaidh e plugain no cuspairean a thilleadh gu dreach sam bith roimhe le aon bhriogadh, gun ghnìomhachd iom-fhillte, ga dhèanamh furasta do luchd-tòiseachaidh a chleachdadh.

Às dèidh don ùrachadh mu dheireadh agam air a’ plugan fàiligeadh, chleachd mi WP Rollback gus tilleadh chun dreach roimhe le aon bhriogadh. Bha an làrach-lìn air ais mar a bha e roimhe ann an dìreach 30 diogan, agus cha deach dàta sam bith a chall.

Seo moladh: mus ùraich thu plugain no cuspairean, dèan lethbhreac-glèidhidh den làrach-lìn agad an-toiseach. ’S fheàrr a dhearbhadh ann an àrainneachd deuchainn an toiseach gus dèanamh cinnteach nach eil duilgheadasan ann mus ùraich thu e air an làrach-lìn oifigeil, gus mearachdan a sheachnadh.

Co-dhùnadh: Maighstirich na 3 puingean seo gus soraidh slàn a thoirt do mhearachdan làrach-lìn WP 5xx gu tur.

Nuair a bhios tu a’ ruith làrach-lìn WordPress, tha mearachdan 500, 502, 503, agus 504 coltach ri “bacadh rathaid”, a tha coltach ri trioblaid, ach tha am bun-adhbhar gu math soilleir - chan e gu bheil am frithealaiche lochtach, agus chan eil duilgheadas mòr ann leis a’ phrògram làrach-lìn, ach an àite sin gu bheil sinn air trì mion-fhiosrachadh a dhìochuimhneachadh: WP-CRON, gnìomhan clàraichte a tha air fhàgail, agus ùrachaidhean plugan/cuspair.

Mar neach-seilbh làrach-lìn WordPress, bho bhith air mo shàrachadh le mearachdan aig an toiseach gu bhith a-nis comasach air fuasgladh fhaighinn air mearachdan 5xx gu sgiobalta, is e am prìomh rud a tha mi a’ tuigsinn nach eil obrachadh làrach-lìn stàball an urra ri “doras an stàball a ghlasadh às deidh don each teicheadh," ach an àite sin air "is fheàrr casg na leigheas."

Tha mòran de luchd-seilbh làraich-lìn den bheachd nach eil na mion-fhiosrachadh beaga seo cudromach, agus chan eil iad a’ gabhail aithreachas ach gun a bhith gan sgrùdadh ro-làimh nuair a bhios an làrach-lìn ag obair gu ceàrr, a’ call trafaic, agus a’ fulang call teachd-a-steach.

Tha e cudromach tuigsinn, airson làrach-lìn, gur e “seasmhachd” am prìomh bhuannachd farpaiseach. Faodaidh aon mhearachd 5xx adhbhrachadh gun caill thu 10% de na luchd-tadhail agad, agus faodaidh grunn mhearachdan eadhon leantainn gu tuiteam ann an rangachadh einnseanan luirg, a’ fàgail a h-uile oidhirp SEO a bh’ agad roimhe a’ dol gu sgudal.

Mar a chanas an seanfhacal, “Faodaidh toll seangan briseadh tro dhìg mìle mìle.” Cha nochd mearachdan làrach-lìn WP 5xx gu h-obann a-riamh, ach tha iad mar thoradh air cruinneachadh dhuilgheadasan beaga - WP-CRON neo-chomasaichte, gnìomhan clàraichte a tha air fhàgail, agus obrachaidhean ùrachaidh cabhagach. Sgriosaidh na “tuill seangan” seo, a tha coltach ri rud beag neo-chudromach, “dìg” na làraich-lìn gu lèir mu dheireadh.

Tha obrachaidhean dha-rìribh èifeachdach a’ ciallachadh a bhith a’ cur às do dhuilgheadasan sa bhad.

  1. Cuir dheth an WP-CRON bunaiteach agus cuir gnìomh clàraichte stèidhichte air an fhrithealaiche na àite;
  2. Cleachd WP-Crontrol gu cunbhalach gus gnìomhan clàraichte ath-aithriseach agus fuigheallach a ghlanadh;
  3. Dèan cinnteach gun dèan thu cùl-taic den dàta agad mus ùraich thu plugins no cuspairean, agus till air ais sa bhad ma thachras mearachdan.

Chan eil feum aig na trì obrachaidhean seo air teicneòlas iom-fhillte no luchd-leasachaidh daor, agus faodaidh eadhon luchd-tòiseachaidh an ionnsachadh gu furasta, ach faodaidh iad do làrach-lìn a chumail air falbh bho mhearachdan 5xx agus obrachadh seasmhach a chumail suas.

Tha gach luchdachadh seasmhach den làrach-lìn agad agus gach fuireach aig neach-tadhail na mhaoin luachmhor a chruinnicheas tu thar ùine.

Bho seo a-mach, comharraich na trì luchd-ciontach seo agus dèan obair-chàraidh làitheil gus dèanamh cinnteach nach urrainn don làrach-lìn WordPress agad a bhith a’ giùlan an obair chruaidh agad a-mhàin ach cuideachd trafaic agus teachd-a-steach a mheudachadh gu cunbhalach.

Ma tha thu an-dràsta a’ fulang le mearachdan 5xx, feuch ri na ceumannan san artaigil seo a leantainn gus fuasgladh fhaighinn air na duilgheadasan sin. Tha mi a’ creidsinn, a dh’ aithghearr, gum bi e comasach dhut faighinn cuidhteas na trioblaidean sin, toirt air an làrach-lìn agad ruith gu seasmhach, agus fàs fad-ùine a choileanadh.

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Rach gu mhullaich