рдЕрдкрд╛рдЪреЗ рдФрд░ Nginxред рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ (рднрд╛рдЧ 2)

рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдкрд╣рд▓реЗ рднрд╛рдЧ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдЯрд╛рдЗрдорд╡реЗрдм рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдФрд░ рдиреЗрдЧреНрдиреЗрдХреНрд╕ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рдкрд╛рдардХреЛрдВ рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рд╕рдХреНрд░рд┐рдп рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдмрд╣реБрдд рдЖрднрд╛рд░реА рд╣реИрдВ! рдЖрдЬ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ PHP рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреНрдпреЛрдВ рджреЗрддреЗ рд╣реИрдВред

рдЕрдкрд╛рдЪреЗ рдФрд░ Nginxред рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ (рднрд╛рдЧ 2)
рд╕рд╛рдЭреА рдореЗрдЬрдмрд╛рдиреА (рд╕рд╛рдЭрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ) рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдЦрд╛рддреЗ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдХрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рд╣реЛрддреА рд╣реИрдВред рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рддреИрдпрд╛рд░ рд╕реАрдПрдордПрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рдЯреНрд░рд┐рдХреНрд╕) рдФрд░ рдХрд╕реНрдЯрдо рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рднреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рддрдХрдиреАрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП PHP рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдХреЗ рднреАрддрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдо Nginx рдХреЛ рдореБрдЦреНрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ рдмрд╛рд╣рд░ рд╕реЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдкрд░реЛрд╕рддрд╛ рд╣реИред рд╣рдо рд╢реЗрд╖ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдкрд╛рдЪреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░реЙрдХреНрд╕реА рдХрд░рддреЗ рд╣реИрдВред рдпрд╣реАрдВ рд╕реЗ рдЬрд╛рджреВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: PHP рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдПрдХ рдЕрд▓рдЧ рдЕрдкрд╛рдЪреЗ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рдкрд░ рд╕реБрдирддрд╛ рд╣реИред рдпрд╣ рдкреЛрд░реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдЯ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИред

рдЖрдк рд╕рд╛рдЭрд╛ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ.

рдЕрдкрд╛рдЪреЗ рдФрд░ Nginxред рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ (рднрд╛рдЧ 2)
рд╕рд╛рдЭрд╛ рдпреЛрдЬрдирд╛

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП PHP рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╕рднреА рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ PHP рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддрд╛ рд╣реИред

рд╕реБрд░рдХреНрд╖рд╛ рдкрд╣рд▓реЗ!

рд╕рд╛рдЭрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рдПрдХ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИред рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЦрд╛рддреЗ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдо рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ?

рд╡реЗрдмрд╕рд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдпрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдкрде рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░, Nginx рдФрд░ Apache, рдХреА рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Nginx рдЯрд╛рдЗрдорд╡реЗрдм рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдпрд╣ рдкреИрдЪ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдПрдХ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред

рдЕрдиреНрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЕрдзрд┐рдХрд╛рд░реЛрдВ (рдПрд╕реАрдПрд▓) рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рдЕрдкрд╛рдЪреЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдПрдордкреАрдПрдо-рдЖрдИрдЯреАрдХреЗ. рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЪреБрдЕрд▓рд╣реЛрд╕реНрдЯ рдХреЛ рдЕрдкрдиреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдФрд░ рд╕рдореВрд╣ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЕрдкрд╛рдЪреЗ рдФрд░ Nginxред рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ (рднрд╛рдЧ 2)
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд, рдкреГрдердХ рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рде рд╣реА, рд╣рдо рд╕рд╛рдЭрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рднреА рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╣реИрдВред

Apache рдФрд░ Nginx рд╕рдВрдпреЛрдЬрди рдХреЛ рдХреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдкрд╣рд▓реЗ рднрд╛рдЧ рд╣рдорд╛рд░рд╛ рд▓реЗрдЦ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдорд░реНрдкрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╣рд░ рдЪреАрдЬрд╝ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдпрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ