Apache & Nginx. Disambung ku hiji ranté (bagian 2)

Minggu kamari di bagian kahiji Dina tulisan ieu kami ngajelaskeun kumaha kombinasi Apache sareng Nginx dina Timeweb diwangun. Kami nganuhunkeun pisan ka pamiarsa pikeun patarosan sareng diskusi anu aktip! Dinten ieu kami nyarioskeun ka anjeun kumaha kasadiaan sababaraha versi PHP dina hiji server dilaksanakeun sareng naha kami ngajamin kaamanan data ka klien kami.

Apache & Nginx. Disambung ku hiji ranté (bagian 2)
Dibagi hosting (Dibagikeun hosting) nganggap yén loba akun klien nu hosted on hiji server. Sakumaha aturan, hiji akun klien ngandung sababaraha situs web. Situs wéb tiasa dianggo dina CMS anu siap-siap (contona, Bitrix) sareng anu khusus. Ku kituna, sarat téknis sadaya sistem béda, ku kituna sababaraha vérsi PHP kudu dikokolakeun dina server anu sarua.

Kami nganggo Nginx salaku pangladén wéb utama: éta nampi sadaya sambungan ti luar sareng nyayogikeun eusi statik. Urang proxy requests sésana salajengna ka web server Apache. Ieu dimana sihir dimimitian: unggal versi PHP ngajalankeun hiji conto Apache misah nu listens on port husus. port ieu didaptarkeun dina host virtual tina situs klien.

Anjeun tiasa maca langkung seueur ngeunaan operasi skéma Dibagi di bagian mimiti artikel.

Apache & Nginx. Disambung ku hiji ranté (bagian 2)
Skéma dibagikeun

Kadé dicatet yén urang masang pakét PHP pikeun versi béda, sabab biasana sakabéh distribusi ngan boga hiji versi PHP.

Kasalametan mimiti!

Salah sahiji tugas utama dibagikeun hosting nyaéta pikeun mastikeun kaamanan data klien. rekening béda, lokasina dina server sarua, bebas sarta bebas . Kumaha gawéna?

file ramatloka disimpen dina diréktori imah pamaké sorangan, sarta jalur diperlukeun dieusian dina host virtual tina server wéb. Penting yén pangladén wéb, Nginx sareng Apache, gaduh aksés kana file ahir klien khusus, sabab pangladén wéb diluncurkeun ku ngan hiji pangguna.

Nginx nganggo patch kaamanan anu dikembangkeun ku tim Timeweb: patch ieu ngarobih pangguna kana anu ditunjuk dina file konfigurasi pangladén wéb.

Pikeun panyadia hosting anu sanés, masalah ieu tiasa direngsekeun, contona, ku manipulasi hak sistem file anu diperpanjang (ACL).

Apache ngagunakeun modul multiprocessing pikeun ngajalankeun mpm-itk. Éta ngamungkinkeun unggal VirtualHost ngajalankeun nganggo ID pangguna sareng ID grup na.
Apache & Nginx. Disambung ku hiji ranté (bagian 2)
Ku kituna, hatur nuhun kana operasi ditétélakeun di luhur, urang ménta aman, lingkungan terasing pikeun tiap klien. Dina waktos anu sami, urang ogé ngarengsekeun masalah skala pikeun Shared hosting.

Kumaha kombinasi Apache sareng Nginx dilaksanakeun tiasa dibaca bagian kahiji artikel urang. Salaku tambahan, konfigurasi alternatif ngaliwatan skéma Dedicated ogé dijelaskeun di dinya.

Upami anjeun gaduh patarosan pikeun ahli kami, tulis dina koméntar. Kami bakal nyobian ngajawab sadayana atanapi ngajelaskeun solusi pikeun masalah sacara langkung rinci dina tulisan di handap ieu.

sumber: www.habr.com

Tambahkeun komentar