[10:52, 14.12.19/XNUMX/XNUMX เชชเชฐ เช…เชชเชกเซ‡เชŸ เชฅเชฏเซ‡เชฒ] Nginx เช“เชซเชฟเชธเชจเซ€ เชถเซ‹เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช•เซ‹เชชเซ‡เช‡เช•เซ‹: "Nginx เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ Sysoev เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€"

เชตเชฟเชทเชฏ เชชเชฐ เช…เชจเซเชฏ เชธเชพเชฎเช—เซเชฐเซ€:

เชเชจเซเชœเซ€เชจเซ€ เช†เชตเซƒเชคเซเชคเชฟ
Nginx เชจเซ‡ เชนเชฟเชŸ เช•เชฐเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช‰เชฆเซเชฏเซ‹เช—เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชธเชฐ เช•เชฐเชถเซ‡? - เชกเซ‡เชจเชฟเชธเซเช•เซ€เชจ
เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช เช†เชชเชฃเซเช‚ เชฌเชงเซเช‚ เช›เซ‡. Nginx เชธเชพเชฅเซ‡เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชชเชฐ เชฏเชพเชจเซเชกเซ‡เช•เซเชธเชจเซ€ เชธเซเชฅเชฟเชคเชฟ - เชฌเซ‹เชฌเซเช•
เชนเชพเช‡เชฒเซ‹เชก++ เช…เชจเซ‡ เช‡เช—เซ‹เชฐ เชธเชฟเชธเซ‹เชต เชธเชพเชฎเซ‡เชจเชพ เชฆเชพเชตเชพเช“ เชชเชฐ เช…เชจเซเชฏ IT เชชเชฐเชฟเชทเชฆเซ‹เชจเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชธเชฎเชฟเชคเชฟเช“เชจเซ€ เชธเชคเซเชคเชพเชตเชพเชฐ เชธเซเชฅเชฟเชคเชฟ - เช“เชฒเซ‡เช—เชฌเซเชฏเซเชจเชฟเชจ

เชเช• เช•เชฐเซเชฎเชšเชพเชฐเซ€เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซเชธเชพเชฐ, เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชกเซ‡เชตเชฒเชชเชฐเซเชธ Nginx เชจเซ€ เชฎเซ‹เชธเซเช•เซ‹ เช“เชซเชฟเชธเชจเซ‡ เชซเซ‹เชœเชฆเชพเชฐเซ€ เช•เซ‡เชธเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชตเชพเชฆเซ€ เช›เซ‡ (เชจเซ€เชšเซ‡ เช† เชฎเซเชฆเซเชฆเชพ เชชเชฐ เช•เช‚เชชเชจเซ€เชจเซ€ เชชเซเชฐเซ‡เชธ เชธเชฐเซเชตเชฟเชธ เชคเชฐเชซเชฅเซ€ เชธเชคเซเชคเชพเชตเชพเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช…เชจเซ‡ Nginx เชธเชพเชฎเซ‡เชจเชพ เชฆเชพเชตเชพเช“เชจเชพ เช…เชธเซเชคเชฟเชคเซเชตเชจเซ€ เชชเซเชทเซเชŸเชฟ เช›เซ‡.). เชชเซเชฐเชพเชตเชพ เชคเชฐเซ€เช•เซ‡, เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชจเชพ เช•เซเชฐเชฟเชฎเชฟเชจเชฒ เช•เซ‹เชกเชจเซ€ เช•เชฒเชฎ 4 เชนเซ‡เช เชณ 2019 เชกเชฟเชธเซ‡เชฎเซเชฌเชฐ, 146เชจเชพ เชฐเซ‹เชœ เชถเชฐเซ‚ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชซเซ‹เชœเชฆเชพเชฐเซ€ เช•เซ‡เชธเชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เชถเซ‹เชง เชนเชพเชฅ เชงเชฐเชตเชพเชจเชพ เชจเชฟเชฐเซเชฃเชฏเชจเซ‹ เชซเซ‹เชŸเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ "เช•เซ‹เชชเซ€เชฐเชพเช‡เชŸ เช…เชจเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซเช‚ เช‰เชฒเซเชฒเช‚เช˜เชจ."

เชธเชฐเซเชš เชตเซ‹เชฐเช‚เชŸเชจเซ‹ เชซเซ‹เชŸเซ‹[10:52, 14.12.19/XNUMX/XNUMX เชชเชฐ เช…เชชเชกเซ‡เชŸ เชฅเชฏเซ‡เชฒ] Nginx เช“เชซเชฟเชธเชจเซ€ เชถเซ‹เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช•เซ‹เชชเซ‡เช‡เช•เซ‹: "Nginx เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ Sysoev เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€"

เชเชตเซเช‚ เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชตเชพเชฆเซ€ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช•เช‚เชชเชจเซ€ เช›เซ‡, เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชตเชพเชฆเซ€ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ "เชตเซเชฏเช•เซเชคเชฟเช“เชจเซเช‚ เช…เชœเชพเชฃเซเชฏเซเช‚ เชœเซ‚เชฅ" เช›เซ‡ เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, Nginx เชจเชพ เชธเซเชฅเชพเชชเช•, Igor Sysoev.

เชฆเชพเชตเชพเชจเซ‹ เชธเชพเชฐ: เช‡เช—เซ‹เชฐเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชคเชฐเซ€เช•เซ‡ Nginx เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เชธเชพเชงเชจ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฅเชฏเชพ เชชเช›เซ€ เชœ, เชคเซ‡เชฃเซ‡ เชเช• เช…เชฒเช— เช•เช‚เชชเชจเซ€เชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเซ€ เช…เชจเซ‡ เชฐเซ‹เช•เชพเชฃเซ‹ เช†เช•เชฐเซเชทเซเชฏเชพ.

เชถเชพ เชฎเชพเชŸเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเซ‡ เชซเช•เซเชค 15 เชตเชฐเซเชท เชชเช›เซ€ เชคเซ‡เชจเซ€ "เชฎเชฟเชฒเช•เชค" เชตเชฟเชถเซ‡ เชฏเชพเชฆ เช†เชตเซเชฏเซเช‚ เชคเซ‡ เช…เชธเซเชชเชทเซเชŸ เช›เซ‡.

เชถเซ‹เชง เช…เชจเซ‡ เชซเซ‹เชœเชฆเชพเชฐเซ€ เช•เซ‡เชธ เชตเชฟเชถเซ‡เชจเซ€ เชชเซเชฐเชฅเชฎ เชฎเชพเชนเชฟเชคเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เช—เซ‹เชฐ เชฆเซเชตเชพเชฐเชพ เชŸเซเชตเชฟเชŸเชฐ เชชเชฐ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ @igorippolitov Ippolitov, เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ Nginx เช•เชฐเซเชฎเชšเชพเชฐเซ€. เช‡เชชเซเชชเซ‹เชฒเชฟเชŸเซ‹เชตเชจเชพ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, เช†เช‚เชคเชฐเชฟเช• เชฌเชพเชฌเชคเซ‹เชจเชพ เชฎเช‚เชคเซเชฐเชพเชฒเชฏเชจเชพ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเช“เช เชคเซ‡เชฎเชจเซ‡ เชŸเซเชตเซ€เชŸ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เชธเชฐเซเชš เชตเซ‹เชฐเช‚เชŸเชจเชพ เชธเซเช•เซเชฐเซ€เชจเชถเซ‹เชŸ เช…เชจเซ‡ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธ เชธเชพเชšเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชœเซ‡ เชนเชตเซ‡ เชธเชฎเช—เซเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฌเซ‹เชฌเซเช•.

เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€, เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชธเชคเซเชคเชพเชตเชพเชฐ เชชเซเชทเซเชŸเชฟ เชฎเชณเซ€ เชจเชฅเซ€ เช•เซ‡ Sysoev เช…เชฅเชตเชพ Nginx เช…เชงเชฟเช•เชพเชฐเซ€เช“ เชชเชพเชธเซ‡เชฅเซ€ เชถเซ‹เชง เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช† เชซเซ‹เชœเชฆเชพเชฐเซ€ เช•เชพเชฐเซเชฏเชตเชพเชนเซ€เชจเซ€ เชตเชฟเชšเชฟเชคเซเชฐเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชœเซ‹ Nginx เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซ เช•เชฐเชพเชฏเซ‡เชฒ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชตเชพเชธเซเชคเชตเชฟเช• เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชฐเชถเชฟเชฏเชจ เชซเซ‡เชกเชฐเซ‡เชถเชจเชจเชพ เช•เซเชฐเชฟเชฎเชฟเชจเชฒ เช•เซ‹เชกเชจเซ€ เช•เชฒเชฎ 146 เชจเชพ เชญเชพเช—เซ‹ "b" เช…เชจเซ‡ "c" เชนเซ‡เช เชณ เชซเซ‹เชœเชฆเชพเชฐเซ€ เช•เซ‡เชธ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เช† เชฎเซเชฆเซเชฆเชพเช“ เช›เซ‡ "เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชŸเชพ เชชเชพเชฏเซ‡. "เช…เชจเซ‡" เชตเซเชฏเช•เซเชคเชฟเช“เชจเชพ เชœเซ‚เชฅ เชฆเซเชตเชพเชฐเชพ เช…เช—เชพเช‰เชจเชพ เช•เชพเชตเชคเชฐเชพ เช…เชฅเชตเชพ เชธเช‚เช—เช เชฟเชค เชœเซ‚เชฅ เชฆเซเชตเชพเชฐเชพ":

เชชเชพเช‚เชš เชตเชฐเซเชท เชธเซเชงเซ€เชจเซ€ เชฎเซเชฆเชค เชฎเชพเชŸเซ‡ เชฌเชณเชœเชฌเชฐเซ€เชชเซ‚เชฐเซเชตเช•เชจเซ€ เชฎเชœเซ‚เชฐเซ€ เชฆเซเชตเชพเชฐเชพ เช…เชฅเชตเชพ เช› เชตเชฐเซเชท เชธเซเชงเซ€เชจเซ€ เชฎเซเชฆเชค เชฎเชพเชŸเซ‡ เช•เซ‡เชฆ เชฆเซเชตเชพเชฐเชพ, เชชเชพเช‚เชš เชฒเชพเช– เชฐเซเชฌเซ‡เชฒเซเชธ เชธเซเชงเซ€เชจเซ€ เชฐเช•เชฎเชฎเชพเช‚ เช…เชฅเชตเชพ เชตเซ‡เชคเชจเชจเซ€ เชฐเช•เชฎเชฎเชพเช‚ เชฆเช‚เชก เชธเชพเชฅเซ‡ เช…เชฅเชตเชพ เชตเช—เชฐ เชถเชฟเช•เซเชทเชพเชชเชพเชคเซเชฐ เชฐเชนเซ‡เชถเซ‡. เชคเซเชฐเชฃ เชตเชฐเซเชท เชธเซเชงเซ€เชจเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชฎเชพเชŸเซ‡ เชฆเซ‹เชทเชฟเชค เชตเซเชฏเช•เซเชคเชฟเชจเซ€ เช…เชจเซเชฏ เช†เชตเช•.

เช†เชฎ, เชธเชฟเชธเซ‹เชต เช…เชจเซ‡ เช…เชจเซเชฏ เชธเซเชฅเชพเชชเช•เซ‹เชจเซ‡ เชฎเชพเชคเซเชฐ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เช–เซ‹เชŸ เชœ เชจเชนเซ€เช‚, เชชเชฃ 6 เชตเชฐเซเชท เชธเซเชงเซ€เชจเซ€ เชœเซ‡เชฒเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡.

เชฏเซเชชเซ€เชกเซ€:
เชจเชพ เช‡เชจเซเชŸเชฐเชตเซเชฏเซ‚ เชนเซ‡เชฌเซเชฐ เชชเชฐเชจเชพ เชฎเซ‡เช—เซ‡เชเชฟเชจ "เชนเซ‡เช•เชฐ" เชฎเชพเชŸเซ‡ เช‡เช—เซ‹เชฐ เชธเชฟเชธเซ‹เชเชต เชธเชพเชฅเซ‡ (เชฆเซเชตเชพเชฐเชพ เชŸเชฟเชชเซเชชเชฃเซ€ เชตเชฟเชจเซเชกเซ‡เชต เช† เชธเชฎเชพเชšเชพเชฐ เชฎเชพเชŸเซ‡):

- เชฐเชธเชชเซเชฐเชฆ: เชคเชฎเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ nginx เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชชเชพเชธเซ‡ เช•เซ‹เชˆ เช…เชงเชฟเช•เชพเชฐเซ‹ เชจเชฅเซ€? เช† เชเชตเซ‹ เชธเซ‚เช•เซเชทเซเชฎ เชชเซเชฐเชถเซเชจ เช›เซ‡. เชคเชฎเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชณเชตเซ€ เชฐเชพเช–เซเชฏเชพ?

เชนเชพ, เช† เชเช• เชจเชพเชœเซเช• เชชเซเชฐเชถเซเชจ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เชคเซ‡ เชซเช•เซเชค เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชœ เชฐเชธเชชเซเชฐเชฆ เชจเชฅเซ€, เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชฐเชถเชฟเชฏเชพเชฎเชพเช‚, เช•เชพเชฏเชฆเชพเชจเซ€ เชฐเชšเชจเชพ เชเชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช•เซ‡ เช•เช‚เชชเชจเซ€ เชคเซ‡เชจเซ€ เชจเซ‹เช•เชฐเซ€เชจเซ€ เชซเชฐเชœเซ‹เชจเชพ เชญเชพเช— เชฐเซ‚เชชเซ‡ เช…เชฅเชตเชพ เช…เชฒเช— เช•เชฐเชพเชฐ เชนเซ‡เช เชณ เชถเซเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชจเซ€ เชฎเชพเชฒเชฟเช•เซ€ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เชธเชพเชฅเซ‡ เช•เชฐเชพเชฐ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช, เชœเซ‡ เช•เชนเซ‡เชถเซ‡: เชคเชฎเชพเชฐเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช‰เชคเซเชชเชพเชฆเชจ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฐเซ‡เชฎเซเชฌเชฒเชฐเชฎเชพเช‚ เชฎเซ‡เช‚ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚, เชนเซเช‚ เชฎเชพเชฐเชพ เชซเซเชฐเซ€ เชŸเชพเช‡เชฎเชฎเชพเช‚ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชนเชคเซ‹, เชชเซเชฐเซ‹เชกเช•เซเชŸเชจเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชคเชฐเซ€เช•เซ‡ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชฐเซ‡เชฎเซเชฌเชฒเชฐเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชคเซˆเชฏเชพเชฐ เชนเชคเซ€ เชคเซเชฏเชพเชฐเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ nginx เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เชคเชฆเซเชชเชฐเชพเช‚เชค, เชชเซเชฐเชฅเชฎ เชชเชฃ nginx เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเซ‡เชฎเซเชฌเชฒเชฐเชฎเชพเช‚ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ Rate.ee เช…เชจเซ‡ zvuki.ru เชธเชพเช‡เชŸเซเชธ เชชเชฐ เชฅเชฏเซ‹ เชนเชคเซ‹..

เชฏเซเชชเซ€เชกเซ€ เชจเช‚เชฌเชฐ 2:
เชฆเซเชตเชพเชฐเชพ เช…เชชเซเชฐเชฎเชพเชฃเชฟเชค เชฎเชพเชนเชฟเชคเซ€ เชธเชฟเชธเซ‹เชต เช…เชจเซ‡ เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชตเชจเซ€ เช…เชŸเช•เชพเชฏเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชฏเซเชชเซ€เชกเซ€ เชจเช‚เชฌเชฐ 3:
เชธเช‚เชชเชพเชฆเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชŸเชฟเชชเซเชชเชฃเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เชชเซ‹เชฐเซเชŸเชฒ vc.ru ะธ เชชเซเชฐเช•เชพเชถเชจ "เช•เซ‹เชฎเชฐเซเชธเชจเซเชŸ":

เช…เชฎเซ‡ เชถเซ‹เชงเซเชฏเซเช‚ เช•เซ‡ nginx เชตเซ‡เชฌ เชธเชฐเซเชตเชฐ เชชเชฐ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชนเซ‹เชฒเซเชกเชฟเช‚เช— เช•เช‚เชชเชจเซ€เชจเชพ เชตเชฟเชถเชฟเชทเซเชŸ เช…เชงเชฟเช•เชพเชฐเชจเซเช‚ เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเช•เชพเชฐเซ‹เชจเซ€ เช•เซเชฐเชฟเชฏเชพเช“เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เช‰เชฒเซเชฒเช‚เช˜เชจ เชฅเชฏเซเช‚ เชนเชคเซเช‚.

เช† เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚, เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชนเซ‹เชฒเซเชกเชฟเช‚เช—เซ‡ เชฒเซ€เชจเชตเซเชก เชˆเชจเซเชตเซ‡เชธเซเชŸเชฎเซ‡เชจเซเชŸเซเชธ เชธเซ€เชตเชพเชฏ เชฒเชฟเชฎเชฟเชŸเซ‡เชกเชจเซ‡ nginx เชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹เชจเชพ เช‰เชฒเซเชฒเช‚เช˜เชจเชจเซ‡ เชฒเช—เชคเชพ เชฆเชพเชตเชพเช“ เช…เชจเซ‡ เช•เซเชฐเชฟเชฏเชพเช“ เชฒเชพเชตเชตเชพเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชธเซ‹เช‚เชชเซเชฏเชพ เชนเชคเชพ, เชœเซ‡ เช…เชงเชฟเช•เชพเชฐเซ‹เชจเซ€ เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชฎเซเชฆเซเชฆเชพเชฎเชพเช‚ เชจเซเชฏเชพเชฏ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฏเซ‹เช—เซเชฏเชคเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช—เซเชฐเซเชชเชจเซ€ เชชเซเชฐเซ‡เชธ เชธเชฐเซเชตเชฟเชธ

เช•เซ‹เชฎเชฐเซเชธเชจเซเชŸเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซเชธเชพเชฐ, เชฒเชฟเชจเชตเซเชก เช‡เชจเซเชตเซ‡เชธเซเชŸเชฎเซ‡เชจเซเชŸเซเชธ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช—เซเชฐเซเชชเชจเชพ เช•เซ‹-เช“เชจเชฐ เชเชฒเซ‡เช•เซเชเชพเชจเซเชกเชฐ เชฎเชพเชฎเซเชค เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช›เซ‡. เช† เช•เช‚เชชเชจเซ€ เชฆเซเชตเชพเชฐเชพ, เช‰เชฆเซเชฏเซ‹เช—เชชเชคเชฟ เชฌเซเชฐเชฟเชŸเชฟเชถ เชฌเซเช• เชšเซ‡เช‡เชจ เชตเซ‹เชŸเชฐเชธเซเชŸเซ‹เชจเซเชธเชจเซ€ เชฎเชพเชฒเชฟเช•เซ€ เชงเชฐเชพเชตเชคเชพ เชนเชคเชพ.

เช•เซ‹เชฎเชฐเซเชธเชจเซเชŸเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชชเซเชฐเซ‡เชธ เชธเชฐเซเชตเชฟเชธเชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เชตเชงเซ เชจเชฟเชตเซ‡เชฆเชจเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเชพ:

Nginx เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชนเซ‹เชฒเซเชกเชฟเช‚เช—เชจเชพ เช›เซ‡. Nginx เชเช• เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช‰เชคเซเชชเชพเชฆเชจ เช›เซ‡, เชœเซ‡เชจเซ‡ เช‡เช—เซ‹เชฐ เชธเชฟเชธเซ‹เชต เชฆเซเชตเชพเชฐเชพ 2000 เชจเชพ เชฆเชพเชฏเช•เชพเชจเซ€ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชธเชพเชฅเซ‡เชจเชพ เชฎเชœเซ‚เชฐ เชธเช‚เชฌเช‚เชงเซ‹เชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡เชฅเซ€ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช—เซเชฐเซเชชเชจเซ€ เชธเช‚เชฎเชคเชฟ เชตเชฟเชจเชพ เช† เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‹ เช•เซ‹เชˆเชชเชฃ เช‰เชชเชฏเซ‹เช— เช เชตเชฟเชถเชฟเชทเซเชŸ เช…เชงเชฟเช•เชพเชฐเชจเซเช‚ เช‰เชฒเซเชฒเช‚เช˜เชจ เช›เซ‡.

เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช—เซเชฐเซเชชเชจเซ€ เชชเซเชฐเซ‡เชธ เชธเชฐเซเชตเชฟเชธ "b" เชฎเชพเชŸเซ‡

เชฏเซเชชเซ€เชกเซ€ เชจเช‚เชฌเชฐ 4:
roem.ru เชชเชฐ Nginx เช‘เชซเชฟเชธเชฎเชพเช‚ เชถเซ‹เชง เชตเชฟเชถเซ‡เชจเชพ เชธเชฎเชพเชšเชพเชฐเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฌเซ‹เชฒเซเชฏเซ‹ เชฐเชถเชฟเชฏเชจ เช‰เชฆเซเชฏเซ‹เช—เชธเชพเชนเชธเชฟเช• เช‡เช—เซ‹เชฐ เช…เชถเซเชฎเชพเชจเซ‹เชต, เชœเซ‡เชฎเชฃเซ‡ 00 เชจเชพ เชฆเชพเชฏเช•เชพเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเชพ เชเช•เซเชเชฟเช•เซเชฏเซเชŸเชฟเชต เชกเชฟเชฐเซ‡เช•เซเชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ เช†เชชเซ€ เชนเชคเซ€:

> เชธเชฟเชธเซ‹เชต เช•เชพเชฎเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช“เชซเชฟเชธเชฎเชพเช‚, เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชธเชพเชงเชจเซ‹ เชชเชฐ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชฐเซ‹เช•เชพเชฏเซ‡เชฒเซ‹ เชนเชคเซ‹. เช“เชซเชฟเชธ เช›เซ‹เชกเซเชฏเชพ เชชเช›เซ€ เชคเซ‡เชฎเชจเซ‹ "เชซเซเชฐเซ€" เชธเชฎเชฏ เชถเชฐเซ‚ เชฅเชฏเซ‹.

1. เช† เชฌเช•เชตเชพเชธ เช›เซ‡. เช†เชชเชฃเชพ เช•เชพเชฏเชฆเชพเชฎเชพเช‚ เชเชตเซเช‚ เช•เช‚เชˆ เชจเชฅเซ€. เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช–เซ‚เชฌ เชœ เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ€เชคเซ‡ เชธเชพเชฌเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช† เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชฌเชฐเชพเชฌเชฐ เช† เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพ เชธเซ‹เช‚เชชเชฃเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. "เชธเชคเซเชคเชพเชตเชพเชฐ เชธเชพเชงเชจเซ‹ เชชเชฐ" เช…เชฅเชตเชพ "เช•เชพเชฎเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ" เชฒเชพเช—เซ เชชเชกเชคเซเช‚ เชจเชฅเซ€. เช•เช‚เชˆเชชเชฃ เชถเช•เซเชฏ เช›เซ‡ - เช…เชจเซ‡ เชฌเซŒเชฆเซเชงเชฟเช• เชธเช‚เชชเชคเซเชคเชฟ เชฒเซ‡เช–เช•เชจเซ€ เช›เซ‡.

2. เชตเชงเซเชฎเชพเช‚, เชธเชพเชฏเชธเซ‹เชตเชจเซ‡ เชจเซ‹เช•เชฐเซ€เช เชฐเชพเช–เชคเซ€ เชตเช–เชคเซ‡ - เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ 2000 เชฎเชพเช‚ เชฐเชพเช–เซเชฏเซ‹ เชนเชคเซ‹ - เชคเซ‡ เช–เชพเชธ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชชเซ‹เชคเชพเชจเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชœเซ‹เชกเชพเชตเชพเชจเซ‹ เช…เชงเชฟเช•เชพเชฐ เช›เซ‡. เชคเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ mod_accel เชœเซ‡เชตเซเช‚ เช•เช‚เชˆเช• เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชนเชคเซเช‚; เชคเซ‡เชฃเซ‡ เชคเซ‡เชจเซ‡ 2001-2002 เชฎเชพเช‚ เช•เซเชฏเชพเช‚เช• Nginx เชจเชพเชฎ เช†เชชเซเชฏเซเช‚ เชนเชคเซเช‚.

เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹ เชนเซเช‚ เช•เซ‹เชฐเซเชŸเชฎเชพเช‚ เช† เชตเชฟเชถเซ‡ เชœเซเชฌเชพเชจเซ€ เช†เชชเซ€ เชถเช•เซเช‚ เช›เซเช‚. เช…เชจเซ‡ เช เชเชจเซเชก เชชเซ€ เช…เชจเซ‡ เช•เซเชฐเชฟเชฌเซเชฐเชฎเชฎเชพเช‚ เชฎเชพเชฐเชพ เชญเชพเช—เซ€เชฆเชพเชฐ, เชฆเชฟเชฎเชฟเชคเซเชฐเซ€ เชชเชพเชถเซเช•เซ‹, เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเชพ เชคเชคเซเช•เชพเชฒเซ€เชจ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐ, เชคเซ‡เชฎเชจเชพ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เช‰เชšเซเชš - เชฎเชจเซ‡ เชชเชฃ เชฒเชพเช—เซ‡ เช›เซ‡.

3. เชคเซ‡เชฃเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชฎเชพเช‚ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เช เชคเซ‡เชฎเชจเซ€ เชจเซ‹เช•เชฐเซ€เชจเซ€ เชœเชตเชพเชฌเชฆเชพเชฐเซ€เชจเซ‹ เชญเชพเช— เชœ เชจ เชนเชคเซ‹.

4. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชเช• เชชเชฃ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชฌเชคเชพเชตเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚, เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเชพ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เช…เชตเชฟเชฆเซเชฏเชฎเชพเชจ เชจเซ‹เช•เชฐเซ€เชจเซ€ เชธเซ‹เช‚เชชเชฃเซ€เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เชจ เช•เชฐเชตเซ‹.

เชฏเซเชชเซ€เชกเซ€ เชจเช‚เชฌเชฐ 5:
Thebell.io เชธเช‚เชธเชพเชงเชจ เชธเซเชคเซเชฐเซ‹เชค, Nginx เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค, เชฎเช‚เชœเซ‚เชฐ เช•เชฐเซ‡ เช›เซ‡เช•เซ‡ เชธเชพเชฏเชธเซ‹เชต เช…เชจเซ‡ เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชตเชจเซ‡ เชฎเซ‹เชธเซเช•เซ‹ เชชเซ‹เชฒเซ€เชธ เชตเชฟเชญเชพเช—เชฎเชพเช‚เชฅเซ€ เชฎเซเช•เซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เช…เชจเซ‡ เชฌเช‚เชจเซ‡ เชชเชพเชธเซ‡เชฅเซ€ เชคเซ‡เชฎเชจเชพ เชซเซ‹เชจ เชœเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ.

เชฏเซเชชเซ€เชกเซ€ เชจเช‚เชฌเชฐ 6:
เชชเซ‚เช›เชชเชฐเช› เชชเช›เซ€, Nginx เชจเชพ CEO เช เชถเซ‹เชง เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชˆ เช…เชจเซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒเซเช‚ เชซเซ‹เชฐเซเชฌเซเชธเชจเชพ เชธเช‚เชชเชพเชฆเช•เซ‹ เชธเชพเชฅเซ‡ เชคเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‹ เชตเชฟเชถเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชฟเชšเชพเชฐเซ‹. เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชตเชจเชพ เชœเชฃเชพเชตเซเชฏเชพ เชฎเซเชœเชฌ, เชคเซ‡เช“ เชฎเชพเชคเซเชฐ เช•เช‚เชชเชจเซ€เชจเซ€ เช‘เชซเชฟเชธเชฎเชพเช‚ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชถเซ‹เชง เชธเชพเชฅเซ‡ เช˜เชฐเซ‡ เชชเชฃ เช†เชตเซเชฏเชพ เชนเชคเชพ:

เชคเซ‡เช“ เชธเชตเชพเชฐเซ‡ 7 เชตเชพเช—เซเชฏเซ‡ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชตเซเชฏเชพ, เชฎเชถเซ€เชจ เช—เชจเชฐเซเชธ เชธเชพเชฅเซ‡ เชฐเชฎเช–เชพเชฃ เชชเซ‹เชฒเซ€เชธ... เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‹เช•เซ‹ เชฎเชพเชฐเชพ เชซเซ‹เชŸเชพ เชธเชพเชฅเซ‡ เชชเซเชฐเชตเซ‡เชถเชฆเซเชตเชพเชฐเชจเซ€ เช†เชธเชชเชพเชธ เชซเชฐเชคเชพ เชนเชคเชพ เช…เชจเซ‡ เชนเซเช‚ เช•เซเชฏเชพเช‚ เชฐเชนเซเช‚ เช›เซเช‚ เชคเซ‡ เชœเชพเชฃเซเชฏเซเช‚, เชœเซ‹เช•เซ‡ เชนเซเช‚ เช•เซเชฏเชพเชฐเซ‡เชฏ เช›เซเชชเชพเชฏเซ‹ เชจเชฅเซ€.

Nginx เชจเชพ เชธเซเชฅเชพเชชเช•เซ‹เช เชคเซ‡เชฎเชจเชพ เชฒเซ‡เชชเชŸเซ‹เชช เช…เชจเซ‡ เชฎเซ‹เชฌเชพเช‡เชฒ เช‰เชชเช•เชฐเชฃเซ‹ เช›เซ€เชจเชตเซ€ เชฒเซ€เชงเชพ เชนเชคเชพ. เชฌเช‚เชจเซ‡ เชธเชพเชนเชธเชฟเช•เซ‹เชจเซ€ เชฒเช—เชญเช— 4 เช•เชฒเชพเช• เชธเซเชงเซ€ เชชเซ‚เช›เชชเชฐเช› เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชซเซ‹เชฐเซเชฌเซเชธ

Nginx เชจเชพ CEO เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชซเซ‹เชœเชฆเชพเชฐเซ€ เช•เซ‡เชธ เช…เชจเซ‡ เชถเซ‹เชงเชจเซเช‚ เช•เชพเชฐเชฃ เช…เชฎเซ‡เชฐเชฟเช•เชจ เช•เช‚เชชเชจเซ€ F5 เชจเซ‡ $670 เชฎเชฟเชฒเชฟเชฏเชจเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชตเซ‡เชšเชพเชฃ เชนเชคเซเช‚:

เชœเซ‹ เช…เชฎเซ‡ เช•เช‚เชชเชจเซ€ เชตเซ‡เชšเซ€ เชจ เชนเซ‹เชค, เช…เชฅเชตเชพ เชคเซ‡เชจเซ‡ เชธเชธเซเชคเซ€ เชตเซ‡เชšเซ€ เชจ เชนเซ‹เชค, เช…เชฅเชตเชพ เชจเชพเชฆเชพเชฐ เชฅเชˆ เช—เชฏเชพ เชนเซ‹เชค, เชคเซ‹ เช†เชฎเชพเช‚เชฅเซ€ เช•เช‚เชˆ เชฅเชฏเซเช‚ เชจ เชนเซ‹เชค.

เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชต เช‰เชญเชพ เชฅเชฏเซ‡เชฒเชพ เชธเชฎเชฐเซเชฅเชจเชจเชพ เชฎเซ‹เชœเชพ เชฎเชพเชŸเซ‡ เชธเชฎเซเชฆเชพเชฏเชจเซ‹ เชชเชฃ เช†เชญเชพเชฐเซ€ เช›เซ‡:

เชฎเซ‡เช‚ เชนเชœเซ€ เชธเซเชงเซ€ เชธเชฎเชพเชšเชพเชฐ เชตเชพเช‚เชšเซเชฏเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชตเชฟเชถเชพเชณ เชคเชฐเช‚เช— เชตเชฟเชถเซ‡ เชธเชพเช‚เชญเชณเซเชฏเซเช‚ เช›เซ‡. เชฆเชฐเซ‡เช•เชจเซ‹ เช–เซ‚เชฌ เช–เซ‚เชฌ เช†เชญเชพเชฐ, เช…เชฎเชจเซ‡ เช–เซ‚เชฌ เชœ เช†เชจเช‚เชฆ เช›เซ‡ เช•เซ‡ เช†เชตเซ‹ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡.

เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เช•เซ‹เชจเซ‹เชตเชพเชฒเซ‹เชต เช…เชจเซ‡ เชธเชฟเชธเซ‹เชเชต Nginx เชจเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเชพ เชฆเชพเชตเชพเช“เชฅเซ€ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชฏเซ‹เชœเชจเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซ‡ เช›เซ‡.

เชฏเซเชชเซ€เชกเซ€ เชจเช‚เชฌเชฐ 7:

เช—เชˆเช•เชพเชฒเซ‡, HEDGEHOG เชธเซ‚เชšเชฟ เชชเชฐ, เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช–เชพเชคเซ‡ เชธเชพเชฏเชธเซ‹เชตเชจเชพ เชญเซ‚เชคเชชเซ‚เชฐเซเชต เชฎเซ‡เชจเซ‡เชœเชฐ (2000 เชฅเซ€ 2005 เชธเซเชงเซ€ เช† เชชเชฆ เชธเช‚เชญเชพเชณเซเชฏเซเช‚ เชนเชคเซเช‚) เช†เชจเซเชฆเซเชฐเซ‡ เช•เซ‹เชชเซ‡เช‡เช•เซ‹เช Nginx เชชเชฐ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเชพ เชฆเชพเชตเชพเช“เชจเชพ เชตเชฟเชทเชฏ เชชเชฐ เชตเชพเชค เช•เชฐเซ€ เชนเชคเซ€. เช•เซ‹เชชเซ‡เช‡เช•เซ‹เช เช…เชถเซเชฎเชพเชจเซ‹เชตเชจเซ‡ เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชฆเซ‡เชถ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ€, เช…เชฎเซ‡ เชŸเชพเช‚เช•เซ€เช เช›เซ€เช:

เชนเซเช‚ 01.09.2000/09.11.2005/XNUMX เชฅเซ€ XNUMX/XNUMX/XNUMX เชธเซเชงเซ€ เช‡เช—เซ‹เชฐ เชธเชฟเชธเซ‹เชตเชจเซ‹ เชคเชพเชคเซเช•เชพเชฒเชฟเช• เชถเซเชฐเซ‡เชทเซเช  เชนเชคเซ‹ (เช—เชˆเช•เชพเชฒเซ‡ เชธเชพเช‚เชœเซ‡ เชฎเซ‡เช‚ เช˜เชฐเซ‡เชฅเซ€ เชฎเชณเซ‡เชฒเชพ เช•เชพเชฎเชจเชพ เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชจเช•เชฒ เชธเชพเชฅเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€).

เชคเซ‡เชฅเซ€, เช—เชˆเช•เชพเชฒเซ‡ เชฎเชจเซ‡ เช† เช•เซ‡เชธเชฎเชพเช‚ เชธเชพเช•เซเชทเซ€ เชคเชฐเซ€เช•เซ‡ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹, เช…เชจเซ‡ 12 เชฅเซ€ 22+ เช•เชฒเชพเช• เชธเซเชงเซ€ เชฎเซ‡เช‚ เชคเชชเชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เช…เชงเชฟเช•เชพเชฐเซ€เช“เชจเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชธเชฎเชœเชพเชตเซเชฏเซเช‚.
* เชชเซเชฐเซ‹เช•เซเชธเซ€เช‚เช— เช…เชจเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเซเชฐเชตเซ‡เช—เช• เชถเซเช‚ เช›เซ‡;
* nginx เช…เชจเซ‡ Apache เชตเชšเซเชšเซ‡ เชถเซเช‚ เชคเชซเชพเชตเชค เช›เซ‡;
* เชธเชฐเซเชตเชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชธเช‚เชธเชพเชงเชจเซ‹เชจเชพ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเชพ เชตเชชเชฐเชพเชถเชจเซ‡ เช˜เชŸเชพเชกเชตเชพเชฅเซ€ เช•เซ‹เชจเซ‡ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชถเซเช‚ เชซเชพเชฏเชฆเซ‹ เชฅเชพเชฏ เช›เซ‡;
* เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชฒเซ‹เชชเชพเชŸเชฟเชจเซเชธเช•เซ€เชจเชพ เชจเชตเชพ เชฎเชพเชฒเชฟเช•เซ‡ เชฆเซ‹เชข เชตเชฐเซเชท (2001เชจเชพ เชฎเชงเซเชฏเชฅเซ€ 2003เชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚) เชธเชฐเซเชตเชฐ เช–เชฐเซ€เชฆเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ เช‰เชชเชฒเชฌเซเชง เชนเชพเชฐเซเชกเชตเซ‡เชฐเชฎเชพเช‚เชฅเซ€ เชฌเชงเซ‹ เชœเซเชฏเซเชธ เชธเซเช•เซเชตเชฟเช เช•เชฐเซเชฏเซ‹;
* เชฐเซ‡เชฎเซเชฌเชฒเชฐ เช–เชพเชคเซ‡ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐเซเชธเชจเซเช‚ เช•เชพเชฐเซเชฏ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเช•เซเชฐเชฟเชฏ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชตเชฟเชจเชพ เช†เชฏเซ‹เชœเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ (เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เช†เชถเซเชšเชฐเซเชฏเชจเซเช‚ เช•เชพเชฐเชฃ เช›เซ‡: "เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเช•เซเชฏ เช›เซ‡: เชคเซ‡เชฎเชจเซ‡ เช•เชพเชฐเซเชฏเซ‹ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชจ เชนเชคเชพ, เชชเชฐเช‚เชคเซ เชคเซ‡เช“เช เชชเซ‹เชคเซ‡ เชœ เชคเซ‡เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชคเซ‡ เชธเซ‚เชšเชตเซเชฏเซเช‚"??? );
* เช•เช‚เชชเชจเซ€เชจเชพ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชตเชฟเชตเชฟเชง เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเซเชธเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เช…เช‚เช—เซ‡เชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชจเซเช‚ เช•เซ‡เชŸเชฒเซเช‚ เช…เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช…เชจเซ‡ "เชธเซเชŸเชพเชฐเซเชŸเช…เชช" เชนเชคเซเช‚.

เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฎเซŒเช–เชฟเช• เช•เซ‡ เชฒเซ‡เช–เชฟเชคเชฎเชพเช‚, เชจ เชคเซ‹ mod_accel เชจเชพ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡, เชจ เชคเซ‹ nginx เชจเชพ เชตเชฟเช•เชพเชธ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเชคเซเชคเชพเชตเชพเชฐ เช•เชพเชฐเซเชฏเซ‹ เช†เชชเซเชฏเชพเช‚ เชจเชฅเซ€.
เช…เชจเซ‡ เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เช•เซ‹เชˆ เชคเซ‡เชจเซ‡ เชฎเชพเชฐเชพ เชฎเชพเชฅเชพ เชชเชฐ เช†เชตเซเช‚ เช•เชพเชฐเซเชฏ เชธเซ‹เช‚เชชเชถเซ‡.

เชเชตเซเช‚ เชฌเชจเซเชฏเซเช‚ เช•เซ‡ เชนเซเช‚ nginx เชจเซ‹ เชฌเซ€เชœเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฌเชจเซเชฏเซ‹ (เชธเช‚เชธเซเช•เชฐเชฃ 0.0.2 เชฅเซ€) - เชคเซ‡ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชฎเซ‡เช‚ zvuki.ru เชธเชพเช‡เชŸเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชฐเซเชŸ-เชŸเชพเช‡เชฎ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚, เชœเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐ-เชŸเซ‡เชฒเชฟเช•เซ‹เชฎเชฎเชพเช‚ เช•เซ‹เชฒเซ‹เช•เซ‡เชถเชจ เชชเชฐ เชธเซเชฅเชฟเชค เชนเชคเซ€.

เช…เชจเซ‡ 2002-2003 เชฎเชพเช‚, เช‡เช—เซ‹เชฐ เช…เชจเซ‡ เชฎเซ‡เช‚ เช† เชธเชพเช‡เชŸเชจเชพ เชŸเซเชฐเชพเชซเชฟเช• เชชเชฐ nginx เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเซ€, เชœเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡เชจเชพ เช…เชฎเชพเชฐเชพ เช‡เชฎเซ‡เช‡เชฒ เชชเชคเซเชฐเชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชชเซเชฐเชพเชตเชพ เช›เซ‡. เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชคเซ‡ เชฐเชพเช•เซเชทเชธ เชชเชฃ เชจ เชฌเชจเซ€ เชถเช•เซเชฏเซ‹, เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฐเซ‡เชชเชฐ เชฆเซเชตเชพเชฐเชพ เชฒเซ‹เชจเซเชš เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹. เชนเชœเซ เชชเชฃ เชธเชพเช‡เชŸ เชชเชฐ เช›เซ‡ nginx.org เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, Zvukov.ru เชฐเซ‚เชชเชฐเซ‡เช–เชพเชจเชพ เชŸเซเช•เชกเชพเช“ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

nginx เชจเซ‹ เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช†เชจเซเชฆเซเชฐเซ‡ เชธเชฟเชŸเชจเซ€เช•เซ‹เชต เชนเชคเซ‹ - เชนเซเช‚ เชคเซ‡เชจเซ‡ "infonet.ee" เชคเชฐเซ€เช•เซ‡ เชฏเชพเชฆ เช•เชฐเซเช‚ เช›เซเช‚, เชชเชฐเช‚เชคเซ เช‡เช—เซ‹เชฐ เชนเชตเซ‡ เชคเซ‡เชจเซ‡ "rate.ee" เช•เชนเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชคเซ‡เชจเชพเชฅเซ€ เช•เซ‹เชˆ เชซเชฐเช• เชชเชกเชคเซ‹ เชจเชฅเซ€.

2004 เชจเซ€ เชตเชธเช‚เชคเช‹เชคเซเชฎเชพเช‚, เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชฎเชจเซ‡ เชฏเชพเชฆ เช›เซ‡, เช‡เช—เซ‹เชฐเซ‡ เชคเซ‡เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ nginx เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ (เชœเซ‡ เชคเซ‡ เชธเชฎเชฏเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเซ€ เชฌเชนเชพเชฐ เชนเซ‹เชธเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚), เช…เชจเซ‡ เชฐเชถเชฟเชฏเชจ เช…เชชเชพเชšเซ‡ เชฎเซ‡เช‡เชฒเชฟเช‚เช— เชธเซ‚เชšเชฟเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเซ€ - เชœเซ‡ เชชเช›เซ€ nginx เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชตเชฐเซเชคเซเชณ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชตเชฟเชธเซเชคเชฐเซเชฏเซเช‚.

2004 เชจเชพ เชชเชพเชจเช–เชฐเชฎเชพเช‚, เชฐเซ‡เชฎเซเชฌเชฒเชฐ-เชซเซ‹เชŸเซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชถเชฐเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ (เช•เชฆเชพเชš เชคเซเชฏเชพเช‚เชฅเซ€ เชคเชพเชฐเซ€เช– 04.10.2004/XNUMX/XNUMX เช›เซ‡), เชœเซ‡เชฎเชพเช‚ nginx เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเซ‡เชฎเซเชฌเชฒเชฐเชจเชพ เช•เซ‹เชฎเซเชฌเซ‡เชŸ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชชเซเชฐเชฅเชฎ เชตเช–เชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชธเชฎเชฏ เชธเซเชงเซ€เชฎเชพเช‚, HTTP เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชชเชฐ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฎเซ‹เชกเซเชฏเซเชฒ เชตเชงเซ เช•เซ‡ เช“เช›เชพ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเซ‚เชฐเซเชฃ เชฅเชฏเซเช‚ เชนเชคเซเช‚, เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เชฎเชพเชคเซเชฐ เชเช• เชœ.

เช†เชฎ,

* Nginx Sysoev เชฆเซเชตเชพเชฐเชพ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเซเชตเชคเช‚เชคเซเชฐ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชชเชนเซ‡เชฒ เชชเชฐ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€;

* 2000-2005 เชฎเชพเช‚ "เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ" เชจเซ€ เชจเซ‹เช•เชฐเซ€เชจเซ€ เชœเชตเชพเชฌเชฆเชพเชฐเซ€เช“เชฎเชพเช‚ "เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ" ("เชตเซเชฏเชตเชธเชพเชฏเซ‹เชจเชพ เชตเชฐเซเช—เซ€เช•เชฐเชฃ" เชฎเชพเช‚ (เช…เชฅเชตเชพ เช—เชฎเซ‡ เชคเซ‡ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡) เชตเชพเช•เซเชฏ - เชนเซเช‚ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชฒเช–เซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚, เช…เชจเซเชธเชพเชฐ เชคเชชเชพเชธเช•เชฐเซเชคเชพ - "เชธเช‚เชšเชพเชฒเชฟเชค เช‰เชคเซเชชเชพเชฆเชจเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ/เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒเชพ เช›เซ‡" เชตเซเชฏเชตเชธเชพเชฏ "เชธเชฟเชธเซเชŸเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ" เชจเชพ เชตเชฐเซเชฃเชจเชฎเชพเช‚ เชซเช•เซเชค OKP 2005 เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ - เชเชŸเชฒเซ‡ เช•เซ‡ 2006 เชฎเชพเช‚;

* เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ "เชธเชคเซเชคเชพเชตเชพเชฐ เชธเซ‹เช‚เชชเชฃเซ€" เชจ เชนเชคเซ€, เชจ เชคเซ‹ เชฎเซŒเช–เชฟเช• เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚, เชจ เชคเซ‹ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฒเซ‡เช–เชฟเชค เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚;

* เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชจ เชคเซ‹ nginxเชจเซ‹ เชชเซเชฐเชฅเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชนเชคเซ‹, เชจ เชคเซ‹ เช•เชฆเชพเชš, เชฆเชธเชฎเซ‹;

* เชนเชพ, เชคเซเชฏเชพเชฐเชชเช›เซ€เชจเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชˆเช—เซ‹เชฐเซ‡ เช•เชพเชฎเช•เชพเชœเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฎเซ‡เชˆเชฒเซ€เช‚เช— เชฒเชฟเชธเซเชŸเชฎเชพเช‚ nginx เชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเซเชฏเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชธเชฐเซเชตเชฐ เชชเชฐ เชฌเชšเชค เช•เชฐเชตเชพเชจเชพ เชซเชพเชฏเชฆเชพ เช•เชฆเชพเชš เชคเซ‡เชจเชพ 20+ เชชเซ‡เชš เชฎเชพเชŸเซ‡ เชšเซ‚เช•เชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ;

* เชคเซ‡เชฃเซ‡ "เช•เชพเชฎเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เช•เชพเชฎเชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ" เช•เซ‡เชŸเชฒเซ€ เชนเชฆ เชธเซเชงเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเซเชฏเซเช‚ - เช† เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชเช• เชชเซเชฐเชถเซเชจ เช›เซ‡.

เชเช• เชธเชพเช•เซเชทเซ€ เชคเชฐเซ€เช•เซ‡, เชนเซเช‚ เชคเชฎเชจเซ‡ เชตเชฟเช—เชคเซ‹ เช•เชนเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ - เชชเชฐเช‚เชคเซ เชนเซเช‚ เช•เชนเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช•เซ‡ เชฐเชœเซ‚ เช•เชฐเชพเชฏเซ‡เชฒเชพ เชชเซเชฐเชพเชตเชพ (เชœเซ‡ เชญเชพเช— เชฎเชจเซ‡ เชฌเชคเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹) เช…เชคเซเชฏเช‚เชค เชจเชฌเชณเชพ เชฒเชพเช—เซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเซเชฅเชณเซ‹เช เชฌเชฐเชพเชฌเชฐ เชตเชฟเชฐเซเชฆเซเชง เช•เชนเซ‡ เช›เซ‡.

PS เชธเชฎเชพเชจ "เช•เชšเชฐเซ‹" เชฎเชพเชคเซเชฐ nginx เชธเชพเชฅเซ‡ เชœ เชจเชนเซ€เช‚ R เชฎเชพเช‚ เชชเชฃ เชฅเชฏเซ‹ เชนเชคเซ‹:
* 1999-2001เชฎเชพเช‚, เชฐเชถเชฟเชฏเชจ เช…เชชเชพเชšเซ‡เชจเชพ เชคเชคเซเช•เชพเชฒเซ€เชจ เชกเซ‡เชตเชฒเชชเชฐ เชฒเซเชฏเซ‹เช–เชพ เชคเซเชคเซเชฌเชพเชฒเชฟเชจ เชคเซเชฏเชพเช‚ เช•เชพเชฎ เช•เชฐเชคเชพ เชนเชคเชพ; EMNIP, เช† เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช˜เชฃเซ€ เชจเชพเชจเซ€ เชฐเซ€เชฒเซ€เช เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€;
* 2000-2002 เชฎเชพเช‚, เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเชพ 3 เชฎเซเช–เซเชฏ เชฐเชถเชฟเชฏเชจ เช•เชฎเชฟเชŸเชฐเซเชธเซ‡ เชคเซเชฏเชพเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ - เชฌเชพเชฐเซเชŸเซเชจเซ‹เชต, เชฐเซ‹เชกเชฟเชšเซ‡เชต, เชธเชฟเช—เซ‡เชต; เชคเซ‡ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชธเชฎเชพเชšเชพเชฐ (เชกเชฟเชธเซเช•เชตเชฐเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ) เชฎเชพเชŸเซ‡ เชนเชคเซเช‚ เช•เซ‡ เชคเซ‡เช“เช เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชกเซ‡เชŸเชพ เช†เช‚เชคเชฐเชฐเชพเชทเซเชŸเซเชฐเซ€เชฏเช•เชฐเชฃเชจเซเช‚ เชธเช‚เช•เชฒเชจ เช•เชฐเซเชฏเซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡. เชฌเชฟเชจ-ascii เชถเชฌเซเชฆเชฎเชพเชณเชพเช“ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ;
* 2004+ เชฎเชพเช‚, Gleb Smirnov เช…เชจเซ‡ Ruslan Ermlilin Rambler เช†เชตเซเชฏเชพ, เชœเซ‡เช“ เชชเชนเซ‡เชฒเชพเชฅเซ€ FreeBSD เช•เชฎเชฟเชŸเชฐเซเชธ เชนเชคเชพ; Gleb เช CARP เชจเซ‡ เชถเชพเชฐเซเชช เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ IPv6 เชธเชชเซ‹เชฐเซเชŸ เชฌเชจเชพเชตเซเชฏเซ‹.

เช† เชคเชฎเชพเชฎ เชฒเซ‹เช•เซ‹ เช•เชพเชฎเช•เชพเชœเชจเชพ เช•เชฒเชพเช•เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชกเช•เซเชŸเซเชธ เช•เชพเชชเชคเชพ เชนเชคเชพ.

เชชเชฐเช‚เชคเซ เชฐเซ‡เชฎเซเชฌเชฒเชฐ เชซเซเชฐเซ€เชฌเซ€เชเชธเชกเซ€, เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เช…เชฅเชตเชพ เช…เชชเชพเชšเซ‡ เชชเชฐ เช•เซ‹เชˆ เชฆเชพเชตเซ‹ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช† เช เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡ เช•เซ‡ "เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เช•เช‚เชชเชจเซ€" เชฎเชพเช‚ เชเชตเชพ เช•เซ‹เชˆ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชฌเชพเช•เซ€ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡เช“ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชกเช•เซเชŸเซเชธเชฎเชพเช‚ เช•เช‚เชชเชจเซ€เชจเชพ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“เชจเชพ เชฏเซ‹เช—เชฆเชพเชจเชจเซ‡ เชœเซ‹เชˆ เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เซ‡.

เช†เชจเซเชฆเซเชฐเซ‡ เช•เซ‹เชชเซ‡เช‡เช•เซ‹.

เชฎเชพเชนเชฟเชคเซ€ เช‰เชชเชฒเชฌเซเชง เชฅเชคเชพเช‚ เชœ เชชเซ‹เชธเซเชŸ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹