Apache ΠΈ Nginx. ΠŸΠΎΠ²Ρ€Π·Π°Π½ΠΎ со Π΅Π΄Π΅Π½ ΡΠΈΠ½ΡŸΠΈΡ€ (Π΄Π΅Π» 2)

ΠœΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π½Π΅Π΄Π΅Π»Π° Π²ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ Π΄Π΅Π» Π’ΠΎ ΠΎΠ²Π°Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° опишавмС ΠΊΠ°ΠΊΠΎ Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Apache ΠΈ Nginx Π²ΠΎ Timeweb. НиС смС ΠΌΠ½ΠΎΠ³Ρƒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΈ Π½Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π·Π° Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€Π°ΡˆΠ°ΡšΠ° ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° Π΄ΠΈΡΠΊΡƒΡΠΈΡ˜Π°! ДСнСска Π²ΠΈ ΠΊΠ°ΠΆΡƒΠ²Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° достапноста Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° PHP Π½Π° Π΅Π΄Π΅Π½ сСрвСр ΠΈ Π·ΠΎΡˆΡ‚ΠΎ ΠΈΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°ΠΌΠ΅ бСзбСдност Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ.

Apache ΠΈ Nginx. ΠŸΠΎΠ²Ρ€Π·Π°Π½ΠΎ со Π΅Π΄Π΅Π½ ΡΠΈΠ½ΡŸΠΈΡ€ (Π΄Π΅Π» 2)
Π”Π΅Π»ΠΈ хостинг (Π—Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ хостинг) прСтпоставува Π΄Π΅ΠΊΠ° ΠΌΠ½ΠΎΠ³Ρƒ смСтки Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ сС хостирани Π½Π° Π΅Π΄Π΅Π½ сСрвСр. Како ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, смСтката Π½Π° Π΅Π΄Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ содрТи Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π²Π΅Π±-страници. Π’Π΅Π±-страницитС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΈ Π½Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ CMS (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Bitrix) ΠΈ Π½Π° сопствСни. Π’Π°ΠΊΠ°, Ρ‚Π΅Ρ…Π½ΠΈΡ‡ΠΊΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° Π½Π° ситС систСми сС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° PHP ΠΌΠΎΡ€Π° Π΄Π° сС ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° истиот сСрвСр.

НиС Π³ΠΎ користимС Nginx ΠΊΠ°ΠΊΠΎ Π³Π»Π°Π²Π΅Π½ Π²Π΅Π±-сСрвСр: Π³ΠΈ ΠΏΡ€ΠΈΡ„Π°ΡœΠ° ситС ΠΊΠΎΠ½Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠ΄Π½Π°Π΄Π²ΠΎΡ€ ΠΈ опслуТува статична содрТина. ΠŸΡ€Π΅ΠΎΡΡ‚Π°Π½Π°Ρ‚ΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° Π³ΠΈ прСнСсувамС ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΡƒ Π΄ΠΎ Π²Π΅Π±-сСрвСрот Apache. ОвдС Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π° ΠΌΠ°Π³ΠΈΡ˜Π°Ρ‚Π°: сСкоја Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° PHP Ρ€Π°Π±ΠΎΡ‚ΠΈ посСбСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Apache ΡˆΡ‚ΠΎ ΡΠ»ΡƒΡˆΠ° Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΠΏΠΎΡ€Ρ‚Π°. Оваа ΠΏΠΎΡ€Ρ‚Π° Π΅ рСгистрирана Π²ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΠΎΡ‚ домаќин Π½Π° страницата Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ повСќС Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π‘ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π°Ρ‚Π° шСма Π²ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ Π΄Π΅Π» ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π°.

Apache ΠΈ Nginx. ΠŸΠΎΠ²Ρ€Π·Π°Π½ΠΎ со Π΅Π΄Π΅Π½ ΡΠΈΠ½ΡŸΠΈΡ€ (Π΄Π΅Π» 2)
Π—Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠ° шСма

Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° инсталирамС PHP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ, бидСјќи ΠΎΠ±ΠΈΡ‡Π½ΠΎ ситС дистрибуции ΠΈΠΌΠ°Π°Ρ‚ само Π΅Π΄Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° PHP.

БСзбСдноста Π½Π° ΠΏΡ€Π²ΠΎ мСсто!

Π•Π΄Π½Π° ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° сподСлСниот хостинг Π΅ Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ бСзбСдност Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅. Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ смСтки, Π»ΠΎΡ†ΠΈΡ€Π°Π½ΠΈ Π½Π° ист сСрвСр, сС нСзависни ΠΈ нСзависни. Како Ρ€Π°Π±ΠΎΡ‚ΠΈ?

Π”Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° Π²Π΅Π±-страницитС сС складираат Π²ΠΎ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ Π½Π° самитС корисници, Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΏΠ°Ρ‚Π΅ΠΊΠΈ сС Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΠΎΡ‚ домаќин Π½Π° Π²Π΅Π±-сСрвСритС. Π’Π°ΠΆΠ½ΠΎ Π΅ Π²Π΅Π±-сСрвСритС, Nginx ΠΈ Apache, Π΄Π° ΠΈΠΌΠ°Π°Ρ‚ пристап Π΄ΠΎ Ρ„ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, бидСјќи Π²Π΅Π±-сСрвСрот Π³ΠΎ лансира само Π΅Π΄Π΅Π½ корисник.

Nginx користи бСзбСдносна Π»Π΅ΠΏΠ΅Π½ΠΊΠ° Ρ€Π°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ Ρ‚ΠΈΠΌΠΎΡ‚ Π½Π° Timeweb: ΠΎΠ²Π°Π° Π·Π°ΠΊΡ€ΠΏΠ° Π³ΠΎ ΠΌΠ΅Π½ΡƒΠ²Π° корисникот Π½Π° оној ΡˆΡ‚ΠΎ Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ Π²ΠΎ конфигурациската Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π½Π° Π²Π΅Π±-сСрвСрот.

Π—Π° Π΄Ρ€ΡƒΠ³ΠΈ Π΄Π°Π²Π°Ρ‚Π΅Π»ΠΈ Π½Π° хостинг, овој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π΅ΡˆΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π° со ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΎΡ‚ Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм (ACL).

Apache користи ΠΌΠΎΠ΄ΡƒΠ» Π·Π° ΠΌΡƒΠ»Ρ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΠΈΡ€Π°ΡšΠ΅ Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ mpm-itk. Им ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° сСкој VirtualHost Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со сопствСн ID Π½Π° корисник ΠΈ ID Π½Π° Π³Ρ€ΡƒΠΏΠ°.
Apache ΠΈ Nginx. ΠŸΠΎΠ²Ρ€Π·Π°Π½ΠΎ со Π΅Π΄Π΅Π½ ΡΠΈΠ½ΡŸΠΈΡ€ (Π΄Π΅Π» 2)
Π’Π°ΠΊΠ°, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ опишани ΠΏΠΎΠ³ΠΎΡ€Π΅, Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½Π°, ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСдина Π·Π° сСкој ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π’ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΈΠ΅ исто Ρ‚Π°ΠΊΠ° Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ Π·Π° Shared хостинг.

Како сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Apache ΠΈ Nginx ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π° Π²ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ Π΄Π΅Π» Π½Π°ΡˆΠ°Ρ‚Π° ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Ρ‚Π°ΠΌΡƒ Π΅ опишана ΠΈ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ΠΏΡ€Π΅ΠΊΡƒ ΠŸΠΎΡΠ²Π΅Ρ‚Π΅Π½Π° шСма.

Ако ΠΈΠΌΠ°Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ° Π·Π° Π½Π°ΡˆΠΈΡ‚Π΅ СкспСрти, ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅. ЌС сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌΠ΅ Π½Π° сè ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ опишСмС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ ΠΏΠΎΠ΄Π΅Ρ‚Π°Π»Π½ΠΎ Π²ΠΎ слСднитС статии.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€