Apache & Nginx. Ka honoa e tetahi mekameka

Me pehea te whakatinanatanga o te huinga Apache me Nginx ki Timeweb

Mo te maha o nga kamupene, ko Nginx + Apache + PHP he huinga tino angamaheni me te noa, a ko Timeweb ehara i te mea rereke. Heoi, ko te maarama ki te pehea o te whakatinanatanga he mea whakamere me te whai hua.

Apache & Nginx. Ka honoa e tetahi mekameka

Ko te whakamahinga o taua huinga, ko te tikanga, na nga hiahia o o taatau kaihoko. He mahi motuhake a Nginx me Apache, ka whakatauhia e ia he raru motuhake.

tautuhinga taketake Apache ka mahia i roto i nga konae whirihoranga a Apache ake, ka puta nga tautuhinga mo nga pae kiritaki .htaccess kōnae. Ko te .htaccess he konae whirihoranga ka taea e te kiritaki te whirihora takitahi i nga ture me te whanonga o te tūmau tukutuku. Ka pa tenei tautuhinga ki tana pae. Hei tauira, he mihi ki te mahi a Apache, ka taea e nga kaiwhakamahi te huri i te aratau whakahaere i roto i te putanga PHP kotahi mai i te mod_php ki te mod_cgi; Ka taea e koe te whakarite i nga whakahuri, te arotautanga mo te SEO, te URL watea, etahi rohe mo te PHP.

Nginx whakamahia hei tūmau takawaenga ki te anga atu waka ki Apache me te hei tūmau tukutuku ki te mahi ihirangi pateko. Kua whakawhanakehia hoki e matou nga waahanga haumarutanga mo Nginx e taea ai e matou te tiaki i nga raraunga o a matou kaiwhakamahi, hei tauira, ki te wehe i nga mana uru.

Whakaarohia ka toro atu tetahi kaiwhakamahi ki te paetukutuku a to taatau kiritaki. Tuatahi, ka tae te kaiwhakamahi ki te Nginx, e mahi ana i nga ihirangi pateko. Ka tupu tonu. Na, ka tae mai ki te uta PHP, ka tukuna e Nginx te tono ki a Apache. A ko Apache, me te PHP, kua whakaputa i nga ihirangi hihiri.

Nga ahuatanga o te paihere Apache & Nginx i Timeweb

Ko ta maatau manaaki mariko e whakamahi ana i nga kaupapa whakahaere matua e 2 mo Apache & Nginx: Tiri me te whakatapua.

Kaupapa tiritahi

Ka whakamahia tenei kaupapa mo te nuinga o nga kaiwhakamahi. Ko te ahua o te ngawari me te kaha o nga rawa: he iti ake nga rauemi a te kaupapa Tiri, na reira he iti ake te utu. E ai ki tenei kaupapa, ka whakahaerehia e te kaimau tetahi Nginx, ka taea e ia te mahi i nga tono a nga kaiwhakamahi katoa, me etahi waahanga o Apache.

Kua roa te kaupapa Tiri e whakapai ake ana: i ata whakatikahia nga hapa. Ma te waatea, ka taea te mahi me te kore e hiahia ki te whakarereke i te waehere puna.

Apache & Nginx. Ka honoa e tetahi mekameka
Kaupapa tiritahi

Kaupapa whakatapua

Me nui ake nga rauemi a Dedicated, no reira ka nui ake te utu mo nga kaihoko. I roto i te kaupapa Motuhake, ka whiwhi ia kiritaki i tana ake Apache motuhake. Ko nga rauemi kei konei kua rahuitia mo te kiritaki, ka tohatohahia anake. Me pehea te mahi: He maha nga putanga o PHP i runga i te tūmau. Ka tautoko matou i nga putanga 5.3, 5.4, 5.6, 7.1, 7.2, 7.3, 7.4. Na, mo ia putanga PHP ka whakarewahia tana ake Apache.

Apache & Nginx. Ka honoa e tetahi mekameka
Kaupapa whakatapua

Rohe haumaru. Te whakatu i nga rohe ki Nginx

I mua, mo Nginx, he maha nga waahi mahara (rohe) i whakamahia e matou - kotahi poraka tūmau mo ia rohe. He maha nga rauemi e hiahiatia ana e tenei tatūnga, na te mea ka hangaia he rohe motuhake mo ia waahi. Engari, i roto i nga tautuhinga Nginx, ko te nuinga o nga waahi he rite te momo, na reira ka taea te whakanoho ki tetahi rohe na te whakamahi i nga tohutohu mahere i roto i te waahanga. ngx_http_map_module, ka taea e koe te tohu reta. Hei tauira, he tauira rohe ta tatou me tuku taurangi: ara ki te pae, putanga PHP, kaiwhakamahi. No reira, i tere ake te panuitanga o te whirihoranga Nginx, ara, te reload.

I tino tiakina e tenei whirihoranga nga rauemi RAM me te tere ake o Nginx.

Kare e mahi te uta ano!

I roto i te kaupapa Tiri, i whakakorehia e matou te hiahia ki te uta ano i a Apache i te wa e huri ana i nga tautuhinga paetukutuku. I mua, i te hiahia tetahi o nga kaihoko ki te taapiri i tetahi rohe, ki te whakarereke ranei i te putanga PHP, ka hiahiatia he utaina mana o Apache, na te mea kua roa te whakautu me te mahi kino o te pae.

I whakakorehia e matou nga taapiri ma te hanga whirihoranga hihiri. Nga mihi ki mpm-itk (Apache module), ka rere ia tukanga hei kaiwhakamahi motuhake, e whakanui ana i te taumata o te haumarutanga. Ma tenei tikanga ka taea e koe te whakawhiti raraunga mo te kaiwhakamahi me tana tuhinga_root mai i Nginx ki Apache2. No reira, karekau a Apache i roto i nga whirihoranga o te pae, ka riro mai i a ia i runga i te hihiri, karekau hoki e hiahiatia nga utaina.

Apache & Nginx. Ka honoa e tetahi mekameka
whirihoranga aronuinga tiritahi

Me pehea a Docker?

He maha nga kamupene kua nuku ki te punaha i runga ipu. I tenei wa kei te whakaaro a Timeweb mo te ahua o tera whakawhitinga. Ko te tikanga, he pai me nga huakore ki ia whakatau.

I te taha o nga painga kaore e taea te whakakore, ka tukuna e te punaha ipu te iti ake o nga rauemi ki te kaiwhakamahi. I roto i te Timeweb, he mihi ki te kaupapa manaaki i whakaahuahia, kaore he herenga o te kaiwhakamahi ki te RAM. He nui ake nga rauemi ka riro mai i te ipu. I tua atu, ka nui ake pea nga waahanga Apache kua utaina.

E 500 nga paetukutuku mana a Timeweb. He nui te kawenga me te kore e huri tere, kaore e tika ana ki te hoahoanga uaua. Ko te huinga Apache me Nginx he pono me te whakamatau i te waa. Ko taatau, ka ngana ki te whakatutuki i nga mahi tino nui ma nga whirihoranga ahurei.

Mo te mahi tino kounga me te tere o te maha o nga waahi, me whakamahi koe i te tauira me te whirihoranga hihiri o Apache me Nginx. Ka taea e koe te whakahaere tere me te ngawari ki te whakahaere i te maha o nga kaiwhakarato rite.

Source: will.com

Tāpiri i te kōrero