Nānā ʻo Monit i nā ʻaoʻao ikaika o ka pūnaewele a ʻike ʻo ia ʻaʻole 200 ke code kūlana, a hoʻomaka hou i ka php8.3-fpm.

🚀 Inā loaʻa koke i kahi ʻaoʻao ikaika ma kahi pūnaewele kahi code status non-200, pehea e hiki ai i ka PHP8.3-FPM ke hoʻōla iā ia iho i kekona?​​

🔥 PHP90-FPM hoʻonohonoho mālama ola i ʻike ʻole ʻia e 8.3% o nā mea hana! ʻO ke aʻo ʻana o ka ʻōnaehana hoʻōla ponoʻī ʻaoʻao ʻo Monit.

Manaʻo ʻoe ua lawa ka nānā ʻana i ke ola o ke kaʻina hana PHP-FPM? Ua hewa loa!
Ke hele koke nei ka PHP-FPM ma kahi kikowaena, ʻo ka nānā wale ʻana i ke kaʻina hana e like me ka hoʻohana ʻana i ka thermometer e ana i ka maʻi kanesa - ʻaʻole ia e hopu i ka pilikia make.

Ua ʻike au i ka nui o nā kānaka e kiaʻi anaphp-fpm.sockUa ʻoluʻolu ka nānā ʻana, a ʻo ka hopena, ua lilo ka pūnaewele i hale kupapaʻu 404. I kēia lā, makemake wau e hoʻokaʻawale i kēia hana a me ka mālama ʻana i ka hoʻopunipuni a hōʻike iā ʻoe i ka ʻoiaʻiʻo koko: kahi hana ola ≠ kahi lawelawe maʻamau.

🌪️ ʻO ke ʻano hōʻino: Hoʻopili ʻia ka Socket, akā ua make ka pūnaewele

kekahiEʻulalaUa hōʻike ʻia ka nānā ʻana o ka pūnaewele i ka holo maʻamau o ke kaʻina hana PHP-FPM, akā ke hoʻopiʻi nei nā mea hoʻohana i ka hāʻule ʻole o ka uku.

Ma hope o ka huli lōʻihi, ua ʻike au i ka leak hoʻomanaʻo i loko o kahi waihona ʻaoʻao ʻekolu i ola ke kaʻina hana PHP akā hiki ʻole ke hoʻokō i nā noi.

I kēia manawa, ʻo ka hilinaʻi wale ʻana i ka ʻike socket e like me ka nānā ʻana i ka pulse o kahi zombie - ʻaʻole hiki iā ʻoe ke ʻike i ka lolo.make.

💥 ʻO kahi hoʻonā nānā ʻelua-pepehi e hoʻohuli i ka cognition

E kiola aku i ka nānā ʻana i ka nānā ʻana i ka ʻike hoʻokahi! Hoʻohana ka poʻe loea maikaʻi loa i ka hoʻolālā strangulation pālua o ka papa kaʻina + papa ʻoihana.

Nānā ʻo Monit i nā ʻaoʻao ikaika o ka pūnaewele a ʻike ʻo ia ʻaʻole 200 ke code kūlana, a hoʻomaka hou i ka php8.3-fpm.

ʻO ka hoʻonohonoho ʻana ma lalo nei e ʻae i kāu kikowaena e hoʻōla iā ia iho ma mua o ka hiki ʻana o ka hana a me nā limahana mālama ke ala aʻe mai kahi moe ke hiki mai nā pilikia:

check process php8.3-fpm with pidfile /run/php/php8.3-fpm.pid
    start program = "/usr/sbin/service php8.3-fpm start"
    stop program  = "/usr/sbin/service php8.3-fpm stop"
    if failed unixsocket /run/php/php8.3-fpm.sock then restart
    if failed 
        host www.chenweiliang.com 
        port 443
        protocol https
        request "/wp-login.php"
        status = 200
        hostheader www.chenweiliang.com
        for 3 cycles
    then restart
    if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"

🔍 ʻO nā kikoʻī make i hūnā ʻia i nā ʻāpana

hostheaderʻO nā ʻāpana he talismans mālama ola i nā hiʻohiʻona CDN/load balancing. Me ka ʻole o lākou, ua like ia me ka ʻimi ʻana i kahi mea hakakā me nā maka maka maka pō - ʻaʻole hiki iā ʻoe ke hopu i ka mokuʻāina i hoʻokuʻu ʻia ma muli o ke poʻo poʻo Host nalo.

for 3 cyclesHōʻalo pono kēia hoʻolālā manawa buffer i nā hopena maikaʻi ʻole i hoʻokumu ʻia e ka jitter pūnaewele. Ua like ia me ka hoʻokomo ʻana i kahi mea hoʻopaneʻe haʻalulu ma ka ʻōnaehana nānā e pale aku i ka haʻalulu lima mai ka hoʻomaka ʻana i ke pihi nuklea.

• Hopeexec "/usr/bin/systemctl restart hestia"ʻO ia ka hana pepehi kanaka hope loa. I ka hiki ʻole ʻana o PHP-FPM i ke ala hou ʻana no 5 mau manawa i ka lālani, ua hoʻohuli wau i ka papaʻaina a hoʻomaka hou i ka papa hoʻokipa holoʻokoʻa. He hana hoʻopunipuni kēia aʻu i ʻaihue ai mai ka mīkini hoʻokaʻawale kaapuni o ka ʻōnaehana kālepa Wall Street.

🚨 Nā haʻawina i aʻo ʻia mai ka ʻeha a me ka ʻeha: 3 mau pahele hiki iā ʻoe ke hāʻule

  1. Hoʻopunipuni palapala SSL: Ma hope o ka hoʻonui ʻana,protocol httpsʻAʻole kākau ʻia ke kumu e kuhi hewa mau ai ka nānā ʻana e like me ka mea maʻamau. Ma hope mai ua ʻike au ʻaʻole i hōʻoia ka mana kahiko o Monit i ka palapala hōʻoia ma ke ʻano maʻamau, i lilo ai kaʻu bonus hopena makahiki.
  2. E komo i ka ʻaoʻao 401 pahele: poina e hoʻohui i ka wā e nānā ai i ka ʻaoʻao komoBasic AuthenticationʻO ka hopena, hoʻomaka kēlā me kēia ho'āʻo i kahi hoʻomaka hou. Ua like ia me ka hoʻoinu ʻana i ka māla me kahi mea hoʻoheheʻe ahi - lawa ka ikaika akā hewa loa
  3. Log Black Hole: Hoʻokahi/var/log/monit.logI ka piʻi ʻana o ka nui i 50G, ua ʻike mākou ua hoʻonohonoho kekahi mea lapuwale i ka manawa ʻike i 1 kekona. E hoʻomanaʻo, ʻo ka log kiaʻi ponoʻī ka mea e pono ke nānā ʻia!

💡 Ka hōʻoia ʻana a me ka hoʻopau ʻana

  1. Ka nānā ʻana i ka syntax hoʻonohonoho:
    monit -t
    
  2. Hoʻonohonoho hoʻouka nui:
    monit reload

Hoao Hope

  1. Ho'āʻo pepehi kanaka: Directkill -9E pepehi i ke kaʻina hana PHP-FPM a nānā i nā moʻolelo o ke alahouana ma ka log nānā. Me he mea lā e nānā ana i kahi kiʻiʻoniʻoni zombie!
  2. ʻAi ʻawaʻawa: E hoʻololi i ka ʻaoʻao komo e hoʻihoʻi i kahi code kūlana 503 a nānā inā hiki i ka ʻōnaehana nānā ke hoʻouka pololei. Kāhea wau i kēia ʻano "digital vaccine" - ke hoʻokomo ʻana i kahi maʻi liʻiliʻi i loko o ka ʻōnaehana ma mua e hoʻoneʻe i ka pane ʻana o ka ʻōnaehana nānā. Ke ʻālohilohi nei nā ala ala a hoʻōla nā lawelawe iā lākou iho, e ʻike ʻoe i ka makemake loa e ola i ke ahi honua code!

评论

ʻAʻole e paʻi ʻia kāu leka uila. Hoʻohana ʻia nā kahua koi * Label

Pepa la i ka luna