рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ (рд╕реАрдбреАрдПрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рддрддреНрд╡реЛрдВ рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд╡рд┐рднрд┐рдиреНрди рднреМрдЧреЛрд▓рд┐рдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реНрдерд┐рдд CDN рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдХреИрд╢рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред CDN рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдХреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдирд┐рдХрдЯрддрдо рд╕рд░реНрд╡рд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред

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

рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐, рдХрд┐рд╕реА рдХрд╛рд░рдг рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрд╛рд░рдг рд╕реЗ, рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдлрд┐рд░ - рдЕрдЧрд▓реА рдмрд╛рдЗрдХ рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рд╣реЛрддреЗ рд╣реИрдВред

рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рд╕реНрд░реЛрдд: рдкрд┐рдХреАрд╕реБрдкрд░рд╕реНрдЯрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдЗрдиреНрдлреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╡реЗрдХреНрдЯрд░ - www.freepik.com

рдЬрдм рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ CDN рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ

рдЙрди рдорд╛рдорд▓реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕реАрдбреАрдПрди рдЪрд▓рд╛рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ:

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

рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореМрдЬреВрджрд╛ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреА рдХреНрдпрд╛ рдЬрд░реВрд░рдд рд╣реИ

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕реНрд╡рд╛рдпрддреНрдд рдкреНрд░рдгрд╛рд▓реА (рдПрдПрд╕) рд╣реИ рддреЛ рдпрд╣ рдЕрджреНрднреБрдд рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдПрдХ рд╣реА рдЖрдИрдкреА рдХреЛ рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░ рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдирд┐рдХрдЯрддрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВред рдпрд╣ рдХрд╣рдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ /24 рдПрдбреНрд░реЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рднреА, рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдХреБрдЫ рд╕рд░реНрд╡рд░ рдкреНрд░рджрд╛рддрд╛ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдЖрдИрдкреА рдкрддреЗ рдХреЗ рдмреНрд▓реЙрдХ рдХреЗ рдЦреБрд╢ рдорд╛рд▓рд┐рдХ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реАрдбреАрдПрди рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

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

рдПрдХ рдбреЛрдореЗрди рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдСрд░реНрдбрд░ рдХрд░реЗрдВ

рдбреЛрдореЗрди рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╣рдо рдХрд┐рд╕реА рднреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рд╕реАрдбреАрдПрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдбреЛрдореЗрди рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЗрд╕ рддрд░рд╣ cdn.domainname.com. рджрд░рдЕрд╕рд▓, рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдмрд╕ рдпрд╣реА рдХрд░реЗрдВрдЧреЗред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╕рд░реНрд╡рд░ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХреА рдмрд╛рдд рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдФрд░ рджреЗрд╢реЛрдВ рдореЗрдВ рдХрд┐рд░рд╛рдП рдкрд░ рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджрд░реНрд╢рдХ рд╕реНрдерд┐рдд рд╣реИрдВред рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдВрддрд░рдорд╣рд╛рджреНрд╡реАрдкреАрдп рд╣реИ, рддреЛ рдРрд╕реЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЛ рдЪреБрдирдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг: OVH, рд▓реАрдЬрд╝рд╡реЗрдм ╨╕ 100TB - рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП, Vultr ╨╕ DigitalOcean - рд╡рд░реНрдЪреБрдЕрд▓ рдХреНрд▓рд╛рдЙрдб* рдХреЗ рд▓рд┐рдПред

рдЕрдкрдиреЗ рдирд┐рдЬреА рд╕реАрдбреАрдПрди рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдорд╣рд╛рджреНрд╡реАрдкреЛрдВ рдкрд░ 3 рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рдСрд░реНрдбрд░ рдХрд░реЗрдВрдЧреЗред рдкрд░ Vultr рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдкрд░ $5/рдорд╛рд╣ рд╣рдореЗрдВ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ 25GB рдПрд╕рдПрд╕рдбреА рд╕реНрдерд╛рди рдФрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ 1TB. рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдирд╡реАрдирддрдо рдбреЗрдмрд┐рдпрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░:

рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдлрд╝реНрд░рдВрдХрдлрд╝рд░реНрдЯ, рдЖрдИрдкреА: 199.247.18.199

рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╢рд┐рдХрд╛рдЧреЛ, рдЖрдИрдкреА: 149.28.121.123

рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рд┐рдВрдЧрд╛рдкреБрд░, рдЖрдИрдкреА: 157.230.240.216

* Vultr рдФрд░ DigitalOcean рднреБрдЧрддрд╛рди рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд▓реЗрдЦ рдореЗрдВ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ $100 рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рд▓реЗрдЦрдХ рдХреЛ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рд░рд╛рд╣рдирд╛ рднреА рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рдЕрдм рдЙрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдХреГрдкрдпрд╛ рд╕рдордЭреЗрдВ.

рдЬрд┐рдпреЛрдбреАрдПрдирдПрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛

рдХрд┐рд╕реА рдбреЛрдореЗрди рдпрд╛ рд╕реАрдбреАрдПрди рдЙрдкрдбреЛрдореЗрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд (рдирд┐рдХрдЯрддрдо) рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЬрд┐рдпреЛрдбреАрдПрдирдПрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдЬрд┐рдпреЛрдбреАрдПрдирдПрд╕ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  1. рдЙрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ DNS рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рд╣реИ, рдпрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА DNS рд╕рд░реНрд╡рд░ рдХрд╛ рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕рд░реНрд╡рд░ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ DNS-s рд╣реЛрддреЗ рд╣реИрдВред
  2. рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЖрдИрдкреА рдЙрд╕рдХреЗ рджреЗрд╢ рдпрд╛ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЬрд┐рдпреЛрдЖрдИрдкреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЖрдЬ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдореБрдлреНрдд рд╡рд┐рдХрд▓реНрдк.
  3. рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрд╕реЗ рдирд┐рдХрдЯрддрдо CDN рд╕рд░реНрд╡рд░ рдХрд╛ IP рдкрддрд╛ рджреЗрддрд╛ рд╣реИред

рдЬрд┐рдпреЛрдбреАрдПрдирдПрд╕ рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рд▓рд╛ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░реЛ, рд▓реЗрдХрд┐рди рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ DNS рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдПрдиреАрдХрд╛рд╕реНрдЯ рдбрд┐рдмреНрдмреЗ рд╕реЗ:

  • рдХреНрд▓рд╛рдЙрдбрдбреАрдПрдирдПрд╕ рд╕реЗ $9.95/рдорд╛рд╣, рдЬрд┐рдпреЛрдбреАрдПрдирдПрд╕ рдЯреИрд░рд┐рдл, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдбреАрдПрдирдПрд╕ рдлреЗрд▓рдУрд╡рд░ рд╣реИ
  • рдЬрд╝рд┐рд▓реЛрд░ рд╕реЗ $25/рдорд╛рд╣, рдбреАрдПрдирдПрд╕ рдлрд╝реЗрд▓рдУрд╡рд░ рд╕рдХреНрд╖рдо
  • рдЕрдореЗрдЬрд╝реЕрди рд░реВрдЯ 53 рд╕реЗ $35/рдорд╛рд╣ рд╢реБрджреНрдз 50рдПрдо рднреВ-рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдПред DNS рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдмрд┐рд▓ рдЕрд▓рдЧ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдбреАрдПрдирдПрд╕ рдореЗрдб рдИрдЬрд╝реА рд╕реЗ $125/рдорд╛рд╣, 10 DNS рдлрд╝реЗрд▓рдУрд╡рд░ рд╣реИрдВ
  • CloudFlare, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ "рдЬрд┐рдпреЛ рд╕реНрдЯреАрдпрд░рд┐рдВрдЧ" рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ

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

рд▓рдЧрднрдЧ рд╕рднреА DNS рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ CDN рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╕реЗрд╡рд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИ - DNS рдлрд╝реЗрд▓рдУрд╡рд░ред рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рдЖрдк рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдЬреАрд╡рди рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, DNS рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЧреИрд░-рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рдХреЛ рдмреИрдХрдЕрдк рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдкрдирд╛ CDN рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдмрд╛рджрд▓реЛрдВ, рдЬрд┐рдпреЛрдбреАрдПрдирдПрд╕ рдЯреИрд░рд┐рдлред

рдЖрдЗрдП рдЖрдкрдХреЗ рдбреЛрдореЗрди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реБрдП, рдЖрдкрдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ рдПрдХ рдирдпрд╛ DNS рдЬрд╝реЛрди рдЬреЛрдбрд╝реЗрдВред рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рдЙрдкрдбреЛрдореЗрди рдкрд░ CDN рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореБрдЦреНрдп рдбреЛрдореЗрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ, рддреЛ рдЬрд╝реЛрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрд╢реАрд▓ DNS рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рдирд╛ рди рднреВрд▓реЗрдВред рдЕрдЧрд▓рд╛ рдХрджрдо рд╕реАрдбреАрдПрди рдбреЛрдореЗрди/рдЙрдкрдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдХрдИ рдП-рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдирд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдорд╣рд╛рджреНрд╡реАрдкреЛрдВ рдпрд╛ рджреЗрд╢реЛрдВ рдХреЛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдк-рдХреНрд╖реЗрддреНрд░ рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдФрд░ рдХрдирд╛рдбрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реАрдбреАрдПрди рдХреЛ рдПрдХ рдЙрдкрдбреЛрдореЗрди рдкрд░ рдЙрдард╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ cdn.sayt.in. рдПрдХ рдЬрд╝реЛрди рдЬреЛрдбрд╝рдХрд░ sait.in, рдЙрдкрдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдП-рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдПрдВ рдФрд░ рдкреВрд░реЗ рдЙрддреНрддрд░реА рдЕрдореЗрд░рд┐рдХрд╛ рдХреЛ рд╢рд┐рдХрд╛рдЧреЛ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ:

рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдЖрдЗрдП рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрд░рд╡рд╛рдИ рджреЛрд╣рд░рд╛рдПрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред рдпрд╣рд╛рдБ рдЕрдВрдд рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ:

рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдЕрдВрддрд┐рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рднреА рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░ (рдФрд░ рдпреЗ рдпреВрд░реЛрдк, рдЕрдлреНрд░реАрдХрд╛, рдЙрдкрдЧреНрд░рд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЖрджрд┐ рд╣реИрдВ) рдлреНрд░реИрдВрдХрдлрд░реНрдЯ рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред

рдпрд╣ рдореВрд▓ DNS рд╕реЗрдЯрдЕрдк рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдбреЛрдореЗрди рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдирд╛ рдФрд░ рдореМрдЬреВрджрд╛ рдбреЛрдореЗрди рдПрдирдПрд╕ рдХреЛ рдХреНрд▓реЙрдЙрдбреАрдПрдирдПрд╕ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдбреЛрдореЗрди рдПрдирдПрд╕ рд╕реЗ рдмрджрд▓рдирд╛ рдмрд╛рдХреА рд╣реИред рдФрд░ рдЬрдм рдПрдирдПрд╕ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╣рдо рд╕рд░реНрд╡рд░ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛

рд╣рдорд╛рд░рд╛ рд╕реАрдбреАрдПрди HTTPS рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рдбреЛрдореЗрди рдпрд╛ рдЙрдкрдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ /etc/ssl/yourdomain/

рдпрджрд┐ рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдирд┐рдГрд╢реБрд▓реНрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдПрд╕реАрдПрдордИ рд╢реИрд▓рд╕реНрдХреНрд░рд┐рдкреНрдЯ. рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ ClouDNS API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ DNS рджреНрд╡рд╛рд░рд╛ рдПрдХ рдбреЛрдореЗрди/рдЙрдкрдбреЛрдореЗрди рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╣рдо acme.sh рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕рд░реНрд╡рд░ - рдпреВрд░реЛрдкреАрдп 199.247.18.199 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреНрдп рд╕рднреА рдкрд░ рдХреЙрдкреА рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЪрд▓рд╛рдПрдБ:

root@cdn:~# wget -O - https://get.acme.sh | bash; source ~/.bashrc

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рд╣рдорд╛рд░реА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рдЖрдЧреЗ рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ CRON рдЬреЙрдм рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред

рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп, рдбреЛрдореЗрди рдХреЛ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдкреБрдирд░реНрд╡рд┐рдХреНрд░реЗрддрд╛ рдПрдкреАрдЖрдИ рдореЗрдиреВ рдореЗрдВ рдХреНрд▓реЙрдЙрдбреАрдПрдирдПрд╕ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреАрдЖрдИ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдкрд░рд┐рдгрд╛рдореА рдСрде-рдЖрдИрдбреА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рдПрдЧреА ~/.acme.sh/dnsapi/dns_cloudns.sh (рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВ dns_clouddns.sh). рдпрд╣рд╛рдВ рд╡реЗ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рди рдХрд░рдиреЗ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

CLOUDNS_AUTH_ID=<auth-id>
CLOUDNS_AUTH_PASSWORD="<╨┐╨░╤А╨╛╨╗╤М>"

рдЕрдм рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗ cdn.sayt.in

root@cdn:~# acme.sh --issue --dns dns_cloudns -d cdn.sayt.in --reloadcmd "service nginx reload"

рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ, рд╣рдордиреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрдзрддрд╛ рдЕрд╡рдзрд┐ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рдмрд╛рдж рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИред

рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ 2 рдорд┐рдирдЯ рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдмрд╛рдзрд┐рдд рди рдХрд░реЗрдВред рдпрджрд┐ рдХреЛрдИ рдбреЛрдореЗрди рд╕рддреНрдпрд╛рдкрди рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдХрдорд╛рдВрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╣рд╛рдБ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ:

рдЕрдкрдирд╛ рд╕реАрдбреАрдПрди рдмрдирд╛рдирд╛ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдЗрди рдкрдереЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВ, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рдо Nginx рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рддреНрд░реБрдЯрд┐ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ - рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рд╣реИ рд╡рд╣ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рдкрде рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рджреЛ рдЕрдиреНрдп рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реИред рдЖрдЗрдП рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рд╕рдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдмрдирд╛рдПрдБ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:

root@cdn:~# mkdir -p /root/.acme.sh/cdn.sayt.in/
root@cdn:~# scp -r [email protected]:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/

рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рджреИрдирд┐рдХ CRON рдЬреЙрдм рдмрдирд╛рдПрдВ:

scp -r [email protected]:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/ && service nginx reload

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рджреВрд░рд╕реНрде рд╕реНрд░реЛрдд рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛, рдЕрд░реНрдерд╛рддред рдмрд┐рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдбрд╛рд▓реЗ. рдЗрд╕реЗ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ.

Nginx рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдкрд░реЛрд╕рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреИрд╢рд┐рдВрдЧ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП Nginx рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдкреИрдХреЗрдЬ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рддреАрдиреЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

root@cdn:~# apt update
root@cdn:~# apt install nginx

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдкреЙрдЗрд▓рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 4096;
    multi_accept on;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log off;
    error_log /var/log/nginx/error.log;

    gzip on;
    gzip_disable "msie6";
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_vary on;
    gzip_types text/plain application/javascript text/javascript text/css application/json application/xml text/xml application/rss+xml;
    gunzip on;            

    proxy_temp_path    /var/cache/tmp;
    proxy_cache_path   /var/cache/cdn levels=1:2 keys_zone=cdn:64m max_size=20g inactive=7d;
    proxy_cache_bypass $http_x_update;

server {
  listen 443 ssl;
  server_name cdn.sayt.in;

  ssl_certificate /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.cer;
  ssl_certificate_key /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.key;

  location / {
    proxy_cache cdn;
    proxy_cache_key $uri$is_args$args;
    proxy_cache_valid 90d;
    proxy_pass https://sayt.in;
    }
  }
}

рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

  • рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ - рдХреИрд╢ рдХрд╛ рдЖрдХрд╛рд░, рдЙрдкрд▓рдмреНрдз рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ
  • рдирд┐рд╖реНрдХреНрд░рд┐рдп - рдХреИрд╢реНрдб рдбреЗрдЯрд╛ рдХрд╛ рднрдВрдбрд╛рд░рдг рд╕рдордп рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рдиреЗ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛
  • ssl_certificate ╨╕ ssl_certificate_key - рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ рдореБрдЦреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде
  • рдкреНрд░реЙрдХреНрд╕реА_рдХреИрд╢_рдорд╛рдиреНрдп - рдХреИрд╢реНрдб рдбреЗрдЯрд╛ рдХрд╛ рднрдВрдбрд╛рд░рдг рд╕рдордп
  • рдкреНрд░реЙрдХреНрд╕реА_рдкрд╛рд╕ - рдореВрд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рдЬрд┐рд╕рд╕реЗ рд╕реАрдбреАрдПрди рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдпрд╣ sait.in

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реА рдХреИрд╢рд┐рдВрдЧ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ рдирд┐рд╖реНрдХреНрд░рд┐рдп ╨╕ рдкреНрд░реЙрдХреНрд╕реА_рдХреИрд╢_рдорд╛рдиреНрдп. рдЖрдЗрдП рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрдм рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдирд┐рд╖реНрдХреНрд░рд┐рдп=7 рджрд┐рди ╨╕ рдкреНрд░реЙрдХреНрд╕реА_рдХреИрд╢_рд╡реИрдз 90рдбреА:

  • рдпрджрд┐ рдЕрдиреБрд░реЛрдз 7 рджрд┐рдиреЛрдВ рдХреЗ рднреАрддрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж рдбреЗрдЯрд╛ рдХреИрд╢ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
  • рдпрджрд┐ рдЕрдиреБрд░реЛрдз рд╣рд░ 7 рджрд┐рдиреЛрдВ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреИрд╢ рдореЗрдВ рдбреЗрдЯрд╛ 90 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж рдЕрдкреНрд░рдЪрд▓рд┐рдд рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ Nginx рдЗрд╕реЗ рдореВрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рд▓реЗрдХрд░ рдЕрдЧрд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдЖ nginx.conf, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ:

root@cdn:~# service nginx reload

рд╣рдорд╛рд░рд╛ CDN рддреИрдпрд╛рд░ рд╣реИ. $15/рдорд╣реАрдирд╛ рдХреЗ рд▓рд┐рдП. рд╣рдореЗрдВ рддреАрди рдорд╣рд╛рджреНрд╡реАрдкреЛрдВ рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд┐рдВрджреБ рдФрд░ 3 рдЯреАрдмреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ: рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рди рдкрд░ 1 рдЯреАрдмреАред

рд╕реАрдбреАрдПрди рдХреЗ рдХрд╛рд░реНрдп рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

рдЖрдЗрдП рд╡рд┐рднрд┐рдиреНрди рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рд╣рдорд╛рд░реЗ рд╕реАрдбреАрдПрди рдХреЗ рдкрд┐рдВрдЧ рдХреЛ рджреЗрдЦреЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдкрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХрд╛рдо рдХрд░реЗрдЧреА.

рдкреНрд░рдХреНрд╖реЗрдкрдг рдмрд┐рдВрджреБ
рдореЗрдЬрд╝рдмрд╛рди
IP
рдФрд╕рдд рд╕рдордп, рдПрдордПрд╕

рдЬрд░реНрдордиреА рдмрд░реНрд▓рд┐рди
cdn.sayt.in
199.247.18.199
9.6

рдиреАрджрд░рд▓реИрдВрдб, рдПрдореНрд╕рдЯрд░реНрдбрдо
cdn.sayt.in
199.247.18.199
10.1

рдлрд╝реНрд░рд╛рдВрд╕ рдкреЗрд░рд┐рд╕
cdn.sayt.in
199.247.18.199
16.3

рдЧреНрд░реЗрдЯ рдмреНрд░рд┐рдЯреЗрди, рд▓рдВрджрди
cdn.sayt.in
199.247.18.199
14.9

рдХрдирд╛рдбрд╛, рдЯреЛрд░рдВрдЯреЛ
cdn.sayt.in
149.28.121.123
16.2

рдпреВрдПрд╕рдП, рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ
cdn.sayt.in
149.28.121.123
52.7

рдпреВрдПрд╕рдП, рдбрд▓рд╛рд╕
cdn.sayt.in
149.28.121.123
23.1

рдпреВрдПрд╕рдП, рд╢рд┐рдХрд╛рдЧреЛ
cdn.sayt.in
149.28.121.123
2.6

рдпреВрдПрд╕рдП, рдиреНрдпреВрдпреЙрд░реНрдХ
cdn.sayt.in
149.28.121.123
19.8

рд╕рд┐рдВрдЧрд╛рдкреБрд░
cdn.sayt.in
157.230.240.216
1.7

рдЬрд╛рдкрд╛рди рдЯреЛрдХреНрдпреЛ
cdn.sayt.in
157.230.240.216
74.8

рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛, рд╕рд┐рдбрдиреА
cdn.sayt.in
157.230.240.216
95.9

рдирддреАрдЬреЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ. рдЕрдм рд╣рдо рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ рдХреЗ рдореВрд▓ рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐ рд░рдЦреЗрдВрдЧреЗ test.jpg рдФрд░ рд╕реАрдбреАрдПрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХреА рдбрд╛рдЙрдирд▓реЛрдб рдЧрддрд┐ рдЬрд╛рдВрдЪреЗрдВред рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрд┐рдпрд╛. рд╕рд╛рдордЧреНрд░реА рд╢реАрдШреНрд░ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ.

рдпрджрд┐ рд╣рдо рд╕реАрдбреАрдПрди рдмрд┐рдВрджреБ рдкрд░ рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдЗрдП рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВред
рдкрд░реНрдЬ.рд╢

#!/bin/bash
if [ -z "$1" ]
then
    echo "Purging all cache"
    rm -rf /var/cache/cdn/*
else
    echo "Purging $1"
    FILE=`echo -n "$1" | md5sum | awk '{print $1}'`
    FULLPATH=/var/cache/cdn/${FILE:31:1}/${FILE:29:2}/${FILE}
    rm -f "${FULLPATH}"
fi

рд╕рдВрдкреВрд░реНрдг рдХреИрд╢ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

root@cdn:~# ./purge.sh /test.jpg

рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп

рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдЙрд╕ рд░реЗрдХ рдкрд░ рддреБрд░рдВрдд рдХрджрдо рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рд╕реЗ рдЙрд╕ рд╕рдордп рдореЗрд░реЗ рд╕рд┐рд░ рдореЗрдВ рдЪреЛрдЯ рд▓рдЧреА рдереА:

  • рд╕реАрдбреАрдПрди рдХреА рджреЛрд╖ рд╕рд╣рдирд╢реАрд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреАрдПрдирдПрд╕ рдлреЗрд▓рдУрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рд╕рд░реНрд╡рд░ рдмреНрд░реЗрдХрдбрд╛рдЙрди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдП рд░рд┐рдХреЙрд░реНрдб рдХреЛ рддреБрд░рдВрдд рдмрджрд▓рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдбреЛрдореЗрди рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ DNS рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдХрд┐ рд╡реНрдпрд╛рдкрдХ рднреМрдЧреЛрд▓рд┐рдХ рдХрд╡рд░реЗрдЬ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реАрдбреАрдПрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдЗрдП рдХрдЯреНрдЯрд░ рди рдмрдиреЗрдВред рдпрджрд┐ рдЖрдк 6-7 рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕рд░реНрд╡рд░ рд░рдЦрддреЗ рд╣реИрдВ: рдпреВрд░реЛрдк, рдЙрддреНрддрд░реА рдЕрдореЗрд░рд┐рдХрд╛ (рдкреВрд░реНрд╡), рдЙрддреНрддрд░реА рдЕрдореЗрд░рд┐рдХрд╛ (рдкрд╢реНрдЪрд┐рдо), рд╕рд┐рдВрдЧрд╛рдкреБрд░, рдСрд╕реНрдЯреНрд░реЗрд▓рд┐рдпрд╛, рд╣рд╛рдВрдЧрдХрд╛рдВрдЧ рдпрд╛ рдЬрд╛рдкрд╛рди: рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╕реАрдбреАрдПрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдирдЬрд╝рд░ рдирд╣реАрдВ рдЖрдПрдЧрд╛ред
  • рдХрднреА-рдХрднреА рд╣реЛрд╕реНрдЯрд░реНрд╕ рд╕реАрдбреАрдПрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд░рд╛рдП рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдЪрд╛рдирдХ рдПрдХ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдкрдврд╝рдирд╛ рди рднреВрд▓реЗрдВ
  • рдЕрдиреНрд╡реЗрд╖рдг рдкрд╛рдиреА рдХреЗ рдиреАрдЪреЗ рд╕рдВрдЪрд╛рд░ рдорд╛рдирдЪрд┐рддреНрд░рдпрд╣ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдорд╣рд╛рджреНрд╡реАрдк рдХреИрд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рддреЗ рд╕рдордп рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВ
  • рдЬрд╛рдБрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рдкрд┐рдВрдЧ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░. рдЗрд╕ рддрд░рд╣ рдЖрдк рд╕реАрдбреАрдПрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдирд┐рдХрдЯрддрдо рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рдпреЛрдбреАрдПрдирдПрд╕ рдХреЛ рдЕрдзрд┐рдХ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  • рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреИрд╢рд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП Nginx рдХреЛ рдлрд╛рдЗрди-рдЯреНрдпреВрди рдХрд░рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред Nginx рдХреИрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдиреЗ рдЗрд╕рдореЗрдВ рдореЗрд░реА рдмрд╣реБрдд рдорджрдж рдХреА - рдпрд╣рд╛рдВ рдФрд░ рднрд╛рд░реА рднрд╛рд░ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд╛ рддреНрд╡рд░рдг: рдпрд╣рд╛рдВ ╨╕ рдпрд╣рд╛рдВ

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