āĻāύā§āĻā§āύā§āĻ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ (CDN) āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāύ āϞā§āĻĄ āĻāϰāĻžāϰ āĻāϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻāϝāĻŧā§āĻŦāϏāĻžāĻāĻ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āĻŦāĻŋāĻāĻŋāύā§āύ āĻā§āĻā§āϞāĻŋāĻ āĻ āĻā§āĻāϞ⧠āĻ āĻŦāϏā§āĻĨāĻŋāϤ CDN āϏāĻžāϰā§āĻāĻžāϰ⧠āĻĢāĻžāĻāϞ āĻā§āϝāĻžāĻļ āĻāϰāĻžāϰ āĻāĻžāϰāĻŖā§ āĻāĻāĻŋ āĻāĻā§āĨ¤ CDN āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĄā§āĻāĻž āĻ āύā§āϰā§āϧ āĻāϰā§, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻāĻŋ āύāĻŋāĻāĻāϤāĻŽ āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āĻā§āϰāĻšāĻŖ āĻāϰā§āĨ¤
āϏāĻŽāϏā§āϤ āϏāĻžāĻŽāĻā§āϰ⧠āĻŦāĻŋāϤāϰāĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āύā§āϤāĻŋ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻĒā§āϰāĻžāϝāĻŧ āĻāĻāĻāĨ¤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻžāϰ āĻ āύā§āϰā§āϧ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻĒāϰ, CDN āϏāĻžāϰā§āĻāĻžāϰ āĻāĻāĻŋāĻā§ āĻŽā§āϞ āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āĻāĻāĻŦāĻžāϰ āύā§āϝāĻŧ āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻĻā§āϝāĻŧ, āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻŽāϝāĻŧā§āϰ āĻāύā§āϝ āĻā§āϝāĻžāĻļā§ āĻāϰā§āĨ¤ āϏāĻŽāϏā§āϤ āĻĒāϰāĻŦāϰā§āϤ⧠āĻ āύā§āϰā§āϧ āĻā§āϝāĻžāĻļā§ āĻĨā§āĻā§ āĻāϤā§āϤāϰ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ. āϏāĻŽāϏā§āϤ CDN-āĻ āĻĢāĻžāĻāϞ āĻĒā§āϰāĻŋāϞā§āĻĄ āĻāϰāĻž, āĻā§āϝāĻžāĻļā§ āϏāĻžāĻĢ āĻāϰāĻž, āĻā§āϝāĻžāĻļā§āϰ āĻŽā§āϝāĻŧāĻžāĻĻ āĻļā§āώ āĻšāĻāϝāĻŧāĻžāϰ āϏā§āĻ āĻāϰāĻž āĻāĻŦāĻ āĻāϰāĻ āĻ āύā§āĻ āĻāĻŋāĻā§āϰ āĻŦāĻŋāĻāϞā§āĻĒ āϰāϝāĻŧā§āĻā§āĨ¤
āĻāĻāĻŋ āĻāĻā§ āϝ⧠āĻāĻ āĻŦāĻž āĻ āύā§āϝ āĻāĻžāϰāĻŖā§ āĻāĻĒāύāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āϏāĻžāĻŽāĻā§āϰ⧠āĻŦāĻŋāϤāϰāĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏāĻāĻāĻ āĻŋāϤ āĻāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ, āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ - āĻĒāϰāĻŦāϰā§āϤ⧠āϏāĻžāĻāĻā§āϞ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻžāϰ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻāύā§āϝ āϏāĻšāĻžāϝāĻŧāĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤

āĻāϤā§āϏ:
āϝāĻāύ āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āϏāĻŋāĻĄāĻŋāĻāύ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ
āĻāϏā§āύ āĻāĻŽāύ āĻā§āώā§āϤā§āϰ⧠āĻĻā§āĻāĻŋ āϝā§āĻāĻžāύ⧠āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ CDN āĻāĻžāϞāĻžāύ⧠āĻ āϰā§āĻĨāĻĒā§āϰā§āĻŖ:
- āϝāĻāύ āĻāĻĒāύāĻŋ āĻ āϰā§āĻĨ āϏāĻā§āĻāϝāĻŧ āĻāϰāϤ⧠āĻāĻžāύ, āĻāĻŦāĻ āĻāϞāĻŽāĻžāύ āĻāϰāĻ āĻāĻŽāύāĻāĻŋ āϏāϏā§āϤāĻž CDN āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧāĻ āĻŽāĻžāϏ⧠āĻāϝāĻŧā§āĻāĻļ āĻĄāϞāĻžāϰā§āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ
- āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŦāĻ āĻā§āϝāĻžāύā§āϞ⧠āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§ āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āϏā§āĻĨāĻžāϝāĻŧā§ āĻā§āϝāĻžāĻļā§ āĻŦāĻž āĻāĻāĻāĻŋ āĻā§āϝāĻžāĻļā§ āĻĒā§āϤ⧠āĻāĻžāĻ
- āĻāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻ āĻā§āĻāϞ⧠CDN āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋāϰ āĻāĻĒāϏā§āĻĨāĻŋāϤāĻŋāϰ āĻĒāϝāĻŧā§āύā§āĻ āύā§āĻ⧎
- āĻā§āύ⧠āĻŦāĻŋāĻļā§āώ āϏāĻžāĻŽāĻā§āϰ⧠āĻŦāĻŋāϤāϰāĻŖ āϏā§āĻāĻŋāĻāϏ āĻĒā§āϰāϝāĻŧā§āĻāύ
- āĻāĻŽāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻā§āĻĒāĻžāĻĻāύ āϏāĻžāϰā§āĻāĻžāϰ āϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āĻāϤāĻŋāĻļā§āϞ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āϏāϰāĻŦāϰāĻžāĻšā§āϰ āĻāϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻāĻžāĻ
- āĻāĻāĻāĻŋ āĻāĻĻā§āĻŦā§āĻ āϰāϝāĻŧā§āĻā§ āϝ⧠āĻāĻāĻāĻŋ āϤā§āϤā§āϝāĻŧ āĻĒāĻā§āώā§āϰ CDN āĻĒāϰāĻŋāώā§āĻŦāĻž āĻ āĻŦā§āϧāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāĻāϰāĻŖ āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āϏāĻāĻā§āϰāĻš āĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠(āĻšā§āϝāĻžāϞ⧠āύāύ-āĻāĻŋāĻĄāĻŋāĻĒāĻŋāĻāϰ-āϏāĻŽā§āĻŽāϤ āĻĒāϰāĻŋāώā§āĻŦāĻž) āĻŦāĻž āĻ āύā§āϝāĻžāύā§āϝ āĻ āĻŦā§āϧ āĻāĻžāϰā§āϝāĻāϞāĻžāĻĒā§ āĻāĻĄāĻŧāĻŋāϤ āĻšāϤ⧠āĻĒāĻžāϰā§
āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻā§āώā§āϤā§āϰā§, āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĒā§āϰāϏā§āϤā§āϤ-āϤā§āϰāĻŋ āϏāĻŽāĻžāϧāĻžāύāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻāϰāĻ āĻāĻĒāϝā§āĻā§āϤāĨ¤
āĻāĻĒāύāĻŋ āĻāĻŋ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻšāĻŦā§
āĻāĻĒāύāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āϏā§āĻŦāĻžāϝāĻŧāϤā§āϤāĻļāĻžāϏāĻŋāϤ āϏāĻŋāϏā§āĻā§āĻŽ (AS) āĻĨāĻžāĻāϞ⧠āĻāĻāĻŋ āĻĻā§āϰā§āĻĻāĻžāύā§āϤāĨ¤ āĻāĻāĻŋāϰ āϏāĻžāĻšāĻžāϝā§āϝā§, āĻāĻĒāύāĻŋ āĻāĻāĻ āĻāĻāĻĒāĻŋ āĻŦāĻŋāĻāĻŋāύā§āύ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏā§āϤāϰā§, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āύāĻŋāĻāĻāϤāĻŽ āĻāĻā§āϰ āĻĻāĻŋāĻā§ āϏāϰāĻžāϏāϰāĻŋ āĻĒāĻžāĻ āĻžāύāĨ¤ āĻāĻāĻž āĻŦāϞāĻžāϰ āĻŽāϤ⧠āϝ⧠āĻāĻāĻāĻŋ /24 āĻ āĻŋāĻāĻžāύāĻž āĻŦā§āϞāĻ āĻĻāĻŋāϝāĻŧā§āĻ āĻāĻāĻāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻŦāĻŋāϤāϰāĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϤā§āϰāĻŋ āĻāϰāĻž āϏāĻŽā§āĻāĻŦāĨ¤ āĻāĻŋāĻā§ āϏāĻžāϰā§āĻāĻžāϰ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻāĻĒāύāĻžāĻā§ āϤāĻžāĻĻā§āϰ āĻāĻžāĻā§ āĻāĻĒāϞāĻŦā§āϧ āϏāĻŽāϏā§āϤ āĻ āĻā§āĻāϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ āĻŦāĻŋāĻā§āĻāĻžāĻĒāύ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ IP āĻ āĻŋāĻāĻžāύāĻžāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āĻŦā§āϞāĻā§āϰ āĻāĻāĻāύ āĻā§āĻļāĻŋ āĻŽāĻžāϞāĻŋāĻ āύāĻž āĻšāύ āϤāĻŦā§ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ CDN āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§:
- āĻĄā§āĻŽā§āĻāύ āύāĻžāĻŽ āĻŦāĻž āϏāĻžāĻŦāĻĄā§āĻŽā§āύ
- āĻŦāĻŋāĻāĻŋāύā§āύ āĻ āĻā§āĻāϞ⧠āĻāĻŽāĻĒāĻā§āώ⧠āĻĻā§āĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰāĨ¤ āϏāĻžāϰā§āĻāĻžāϰ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻŦāĻž āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻšāϤ⧠āĻĒāĻžāϰā§
- āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āĻā§āϞāĨ¤ āĻāĻāĻŋāϰ āϏāĻžāĻšāĻžāϝā§āϝā§, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§, āĻĄā§āĻŽā§āύāĻāĻŋ āϏāĻŽā§āĻŦā§āϧāύ āĻāϰā§, āύāĻŋāĻāĻāϤāĻŽ āϏāĻžāϰā§āĻāĻžāϰ⧠āύāĻŋāϰā§āĻĻā§āĻļāĻŋāϤ āĻšāĻŦā§
āĻāĻāĻāĻŋ āĻĄā§āĻŽā§āύ āύāĻŋāĻŦāύā§āϧāύ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ āĻ āϰā§āĻĄāĻžāϰ āĻāϰā§āύ
āĻĄā§āĻŽā§āύ āϰā§āĻāĻŋāϏā§āĻā§āϰā§āĻļāύā§āϰ āϏāĻžāĻĨā§, āϏāĻŦāĻāĻŋāĻā§ āϏāĻšāĻ - āĻāĻŽāϰāĻž āϝā§āĻā§āύ āϰā§āĻāĻŋāϏā§āĻā§āϰāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϝā§āĻā§āύ⧠āĻā§āύ⧠āύāĻŋāĻŦāύā§āϧāύ āĻāϰāĻŋāĨ¤ āĻāĻĒāύāĻŋ CDN-āĻāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻĄā§āĻŽā§āύāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϝā§āĻŽāύ āĻāĻŋāĻā§ cdn.domainname.com. āĻāϏāϞā§, āĻāĻŽāĻžāĻĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖā§ āĻāĻŽāϰāĻž āĻ āĻŋāĻ āϏā§āĻāĻžāĻ āĻāϰāĻŦāĨ¤
āϏāĻžāϰā§āĻāĻžāϰ āĻ āϰā§āĻĄāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ, āϏā§āĻā§āϞāĻŋ āĻāĻĒāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻĻāϰā§āĻļāĻāĻĻā§āϰ āĻ āĻŦāϏā§āĻĨāĻŋāϤ āĻāĻŽāύ āĻ āĻā§āĻāϞ āĻāĻŦāĻ āĻĻā§āĻļā§ āĻāĻžāĻĄāĻŧāĻž āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ āĻāύā§āϤāĻāĻŽāĻšāĻžāĻĻā§āĻļā§āϝāĻŧ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻšā§āϏā§āĻāĻŋāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻž āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ āϝā§āĻā§āϞāĻŋ āĻāĻāĻŦāĻžāϰ⧠āϏāĻžāϰāĻž āĻŦāĻŋāĻļā§āĻŦā§ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋ āĻ āĻĢāĻžāϰ āĻāϰā§ā§ˇ āĻāĻĻāĻžāĻšāϰāĻŖ: , и - āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻāύā§āϝ, и â āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻā§āϞāĻžāĻāĻĄ* āĻāϰ āĻāύā§āϝāĨ¤
āĻāĻŽāĻžāĻĻā§āϰ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ CDN-āĻāϰ āĻāύā§āϝ, āĻāĻŽāϰāĻž āĻŦāĻŋāĻāĻŋāύā§āύ āĻŽāĻšāĻžāĻĻā§āĻļā§ 3āĻāĻŋ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āϏāĻžāϰā§āĻāĻžāϰ āĻ āϰā§āĻĄāĻžāϰ āĻāϰāĻŦāĨ¤ āĻ Vultr āĻāύā§āϝ āϏāĻžāϰā§āĻāĻžāϰ⧠$5/āĻŽāĻžāϏ āĻāĻŽāϰāĻž āĻĒāĻžāĻŦ 25GB SSD āϏā§āĻĨāĻžāύ āĻāĻŦāĻ 1TB āĻā§āϰāĻžāĻĢāĻŋāĻ. āĻāύāϏā§āĻāϞā§āĻļāύā§āϰ āϏāĻŽāϝāĻŧ, āĻāĻŽāϰāĻž āϏāϰā§āĻŦāĻļā§āώ āĻĄā§āĻŦāĻŋāϝāĻŧāĻžāύ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻŦāĨ¤ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāϰā§āĻāĻžāϰ:
āĻĢā§āϰāĻžāĻāĻāĻĢā§āϰā§āĻ, ip: 199.247.18.199
āĻļāĻŋāĻāĻžāĻā§, ip: 149.28.121.123
ХиĐŊĐŗĐ°ĐŋŅŅ, ip: 157.230.240.216
* Vultr āĻāĻŦāĻ DigitalOcean āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ $100 āĻā§āϰā§āĻĄāĻŋāĻ āĻĻā§āĻāϝāĻŧāĻžāϰ āĻĒā§āϰāϤāĻŋāĻļā§āϰā§āϤāĻŋ āĻĻā§āϝāĻŧ āϝāĻžāϰāĻž āĻĒā§āĻŽā§āύā§āĻ āĻĒāĻĻā§āϧāϤāĻŋ āϝā§āĻ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āύāĻŋāĻŦāύā§āϧā§āϰ āϞāĻŋāĻā§āĻāĻā§āϞāĻŋāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āύāĻŋāĻŦāύā§āϧāύ āĻāϰā§āĨ¤ āϞā§āĻāĻ āĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻĒā§āϰāĻļāĻāϏāĻžāĻ āĻĒāĻžāύ, āϝāĻž āĻāĻāύ āϤāĻžāϰ āĻāύā§āϝ āĻā§āĻŦāĻ āϤāĻžā§āĻĒāϰā§āϝāĻĒā§āϰā§āĻŖāĨ¤ āĻ āύā§āĻā§āϰāĻš āĻāϰ⧠āĻŦā§āĻāϤ⧠āĻšāĻŦā§āĨ¤
āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āϏā§āĻ āĻāĻĒ āĻāϰāĻž āĻšāĻā§āĻā§
āĻāĻāĻāĻŋ āĻĄā§āĻŽā§āύ āĻŦāĻž CDN āϏāĻžāĻŦāĻĄā§āĻŽā§āύ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻāĻžāĻā§āĻāĻŋāϤ (āĻāύāĻŋāώā§āĻ ) āϏāĻžāϰā§āĻāĻžāϰ⧠āύāĻŋāϰā§āĻĻā§āĻļāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻŽāĻžāĻĻā§āϰ āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āĻĢāĻžāĻāĻļāύ āϏāĻš āĻāĻāĻāĻŋ āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāϰā§āĻāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤
āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āĻāϰ āύā§āϤāĻŋ āĻāĻŦāĻ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āĻĒāĻĻā§āϧāϤāĻŋ āύāĻŋāĻŽā§āύāϰā§āĻĒ:
- DNS āĻ āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāύ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ IP, āĻ āĻĨāĻŦāĻž āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻ āύā§āϰā§āϧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšā§āϤ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ DNS āϏāĻžāϰā§āĻāĻžāϰā§āϰ IP āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āĨ¤ āĻāĻ āϧāϰāύā§āϰ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āϏāĻžāϰā§āĻāĻžāϰ āϏāĻžāϧāĻžāϰāĻŖāϤ DNS āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰ⧠āĻšāϝāĻŧāĨ¤
- āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻāĻāĻĒāĻŋ āϤāĻžāϰ āĻĻā§āĻļ āĻŦāĻž āĻ āĻā§āĻāϞ āϏāύāĻžāĻā§āϤ āĻāϰā§āĨ¤ āĻāϰ āĻāύā§āϝ, āĻāĻŋāĻāĻāĻāĻĒāĻŋ āĻĄā§āĻāĻžāĻŦā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āĻāĻ āĻ āύā§āĻāĻā§āϞāĻŋ āϰāϝāĻŧā§āĻā§ā§ˇ āĻāĻŋāĻā§ āĻāĻžāϞ⧠āĻāĻā§ .
- āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻ āĻŦāϏā§āĻĨāĻžāύā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āϤāĻžāĻā§ āύāĻŋāĻāĻāϤāĻŽ CDN āϏāĻžāϰā§āĻāĻžāϰā§āϰ IP āĻ āĻŋāĻāĻžāύāĻž āĻĻā§āϝāĻŧāĨ¤
āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āĻĢāĻžāĻāĻļāύ āϏāĻš āĻĄāĻŋāĻāύāĻāϏ āϏāĻžāϰā§āĻāĻžāϰ āĻšāϤ⧠āĻĒāĻžāϰ⧠, āĻāĻŋāύā§āϤ⧠āĻŦāĻŋāĻļā§āĻŦāĻā§āĻĄāĻŧā§ DNS āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āϏāĻžāĻĨā§ āϤā§āϰāĻŋ āϏāĻŽāĻžāϧāĻžāύāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻāĻžāϞ āĻāĻŦāĻ āĻŦāĻā§āϏ āĻĨā§āĻā§:
- āĻĨā§āĻā§ $9.95/āĻŽāĻžāϏ, āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āĻā§āϝāĻžāϰāĻŋāĻĢ, āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāύāĻāϏ āĻĢā§āĻāϞāĻāĻāĻžāϰ āĻāĻā§
- āĻĨā§āĻā§ $25/āĻŽāĻžāϏ, DNS āĻĢā§āĻāϞāĻāĻāĻžāϰ āϏāĻā§āώāĻŽ
- āĻĨā§āĻā§ $35/āĻŽāĻžāϏ āĻŦāĻŋāĻļā§āĻĻā§āϧ 50M āĻāĻŋāĻ-āĻā§āϝāĻŧā§āϰāĻŋāϰ āĻāύā§āϝāĨ¤ DNS āĻĢā§āĻāϞāĻāĻāĻžāϰ āĻāϞāĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻāĻžāϰā§āĻ āĻāϰāĻž āĻšāϝāĻŧ
- āĻĨā§āĻā§ $125/āĻŽāĻžāϏ, 10āĻāĻŋ DNS āĻĢā§āĻāϞāĻāĻāĻžāϰ āĻāĻā§
- , "āĻāĻŋāĻ āϏā§āĻāĻŋāϝāĻŧāĻžāϰāĻŋāĻ" āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāύā§āĻāĻžāϰāĻĒā§āϰāĻžāĻāĻ āĻĒā§āϞā§āϝāĻžāύāĻā§āϞāĻŋāϤ⧠āĻāĻĒāϞāĻŦā§āϧ⧎
āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āĻ āϰā§āĻĄāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻĒāύāĻžāĻā§ āĻā§āϝāĻžāϰāĻŋāĻĢā§āϰ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻ āύā§āϰā§āϧā§āϰ āϏāĻāĻā§āϝāĻžāϰ āĻĻāĻŋāĻā§ āĻŽāύā§āϝā§āĻ āĻĻāĻŋāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āϝ⧠āĻĄā§āĻŽā§āύ⧠āĻ āύā§āϰā§āϧā§āϰ āĻĒā§āϰāĻā§āϤ āϏāĻāĻā§āϝāĻž āĻāϝāĻŧā§āĻāĻā§āĻŖ āĻŦā§āĻļāĻŋ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϞāĻā§āώ āϞāĻā§āώ āĻŽāĻžāĻāĻĄāĻŧāϏāĻž, āϏā§āĻā§āϝāĻžāύāĻžāϰ, āϏā§āĻĒā§āϝāĻžāĻŽāĻžāϰ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻ āĻļā§āĻ āĻāϤā§āĻŽāĻž āĻ āĻā§āϞāĻžāύā§āϤ āĻĒāϰāĻŋāĻļā§āϰāĻŽ āĻāϰā§āĨ¤
āĻĒā§āϰāĻžāϝāĻŧ āϏāĻŽāϏā§āϤ DNS āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻŽā§āϞā§āϝā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ CDN - DNS āĻĢā§āĻāϞāĻāĻāĻžāϰ āϤā§āϰāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ āĻĒāϰāĻŋāĻšāĻžāϰā§āϝ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§ā§ˇ āĻāĻāĻŋāϰ āϏāĻžāĻšāĻžāϝā§āϝā§, āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋāϰ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒā§āϰ āύāĻŋāϰā§āĻā§āώāĻŖ āϏā§āĻ āĻāĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ, āϝāĻĻāĻŋ āĻā§āĻŦāύā§āϰ āĻā§āύāĻ āϞāĻā§āώāĻŖ āύāĻž āĻĨāĻžāĻā§, āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ DNS āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāϤ⧠āĻ -āĻāĻžāĻ āĻāϰāĻž āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻ āĻŋāĻāĻžāύāĻžāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āύ⧎
āĻāĻŽāĻžāĻĻā§āϰ CDN āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŽāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦ , āĻāĻŋāĻāĻĄāĻŋāĻāύāĻāϏ āĻā§āϝāĻžāϰāĻŋāĻĢāĨ¤
āĻāϏā§āύ āĻāĻĒāύāĻžāϰ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āĻāĻāĻāĻŋ āύāϤā§āύ DNS āĻā§āύ āϝā§āĻ āĻāϰāĻŋ, āĻāĻĒāύāĻžāϰ āĻĄā§āĻŽā§āύ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§ā§ˇ āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻĄā§āĻŽā§āύ⧠āĻāĻāĻāĻŋ CDN āϤā§āϰāĻŋ āĻāϰāĻŋ āĻāĻŦāĻ āĻŽā§āϞ āĻĄā§āĻŽā§āύāĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻā§āύāĻāĻŋ āϝā§āĻ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§, āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻāĻžāϰā§āϝāĻāĻžāϰ⧠DNS āϰā§āĻāϰā§āĻĄāĻā§āϞāĻŋ āϝā§āĻ āĻāϰāϤ⧠āĻā§āϞāĻŦā§āύ āύāĻžāĨ¤ āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ āĻšāϞ CDN āĻĄā§āĻŽā§āĻāύ/āϏāĻžāĻŦāĻĄā§āĻŽā§āύā§āϰ āĻāύā§āϝ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ A-āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻāϰāĻž, āϝāĻžāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻŽāϰāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻž āĻ āĻā§āĻāϞā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻāĻĒāύāĻŋ āĻ āĻā§āĻāϞ āĻšāĻŋāϏāĻžāĻŦā§ āĻŽāĻšāĻžāĻĻā§āĻļ āĻŦāĻž āĻĻā§āĻļāĻā§āϞāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ; āĻŽāĻžāϰā§āĻāĻŋāύ āϝā§āĻā§āϤāϰāĻžāώā§āĻā§āϰ āĻāĻŦāĻ āĻāĻžāύāĻžāĻĄāĻžāϰ āĻāύā§āϝ āĻāĻĒ-āĻ āĻā§āĻāϞ āĻāĻĒāϞāĻŦā§āϧāĨ¤
āĻāĻŽāĻžāĻĻā§āϰ āĻā§āώā§āϤā§āϰā§, CDN āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻĄā§āĻŽā§āύ⧠āĻāϤā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāĻŦā§ cdn.sayt.in. āĻāĻāĻāĻŋ āĻā§āύ āϝā§āĻ āĻāϰ⧠sayt.in, āĻāϏā§āύ āϏāĻžāĻŦāĻĄā§āĻŽā§āύā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻĨāĻŽ A-āϰā§āĻāϰā§āĻĄ āϤā§āϰāĻŋ āĻāϰāĻŋ āĻāĻŦāĻ āϏāĻŽāϏā§āϤ āĻāϤā§āϤāϰ āĻāĻŽā§āϰāĻŋāĻāĻžāĻā§ āĻļāĻŋāĻāĻžāĻā§āϰ āϏāĻžāϰā§āĻāĻžāϰ⧠āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰāĻŋ:

āĻĄāĻŋāĻĢāϞā§āĻ āĻ
āĻā§āĻāϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāύā§āĻā§āϰāĻŋ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻā§āϞāĻŦā§āύ āύāĻž, āĻ
āύā§āϝ āĻ
āĻā§āĻāϞā§āϰ āĻāύā§āϝ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰāĻŋāĨ¤ āĻāĻĒāύāĻŋ āĻļā§āώ āĻĒāϰā§āϝāύā§āϤ āϝāĻž āĻĒāĻžāĻŦā§āύ āϤāĻž āĻāĻāĻžāύā§:

āϏā§āĻā§āϰāĻŋāύāĻļāĻā§āϰ āĻļā§āώ āĻĄāĻŋāĻĢāϞā§āĻ āĻāύā§āĻā§āϰāĻŋāϰ āĻŽāĻžāύ⧠āĻšāϞ āϝ⧠āϏāĻŽāϏā§āϤ āĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻ āĻā§āĻāϞ (āĻāĻŦāĻ āĻāĻā§āϞāĻŋ āĻšāϞ āĻāĻāϰā§āĻĒ, āĻāĻĢā§āϰāĻŋāĻāĻž, āϏā§āϝāĻžāĻā§āϞāĻžāĻāĻ āĻāύā§āĻāĻžāϰāύā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāϤā§āϝāĻžāĻĻāĻŋ) āĻĢā§āϰāĻžāĻā§āĻāĻĢā§āϰā§āĻā§āϰ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻĒāĻžāĻ āĻžāύ⧠āĻšāĻŦā§ā§ˇ
āĻāĻāĻŋ āĻŽā§āϞāĻŋāĻ DNS āϏā§āĻāĻāĻĒ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāϰā§āĨ¤ āϝāĻž āĻ āĻŦāĻļāĻŋāώā§āĻ āĻĨāĻžāĻā§ āϤāĻž āĻšāϞ āĻĄā§āĻŽā§āύ āϰā§āĻāĻŋāϏā§āĻā§āϰāĻžāϰā§āϰ āĻāϝāĻŧā§āĻŦāϏāĻžāĻāĻā§ āϝāĻžāĻāϝāĻŧāĻž āĻāĻŦāĻ āĻā§āϞāĻžāĻāĻĄāĻŋāĻāύāĻāϏ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻžāϰāĻŋ āĻāϰāĻž āĻŦāϰā§āϤāĻŽāĻžāύ āĻĄā§āĻŽā§āύ āĻāύāĻāϏāĻā§āϞāĻŋāĻā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāĨ¤ āĻāĻŦāĻ āϝāĻāύ NSs āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāĻā§āĻā§, āĻāĻŽāϰāĻž āϏāĻžāϰā§āĻāĻžāϰāĻā§āϞāĻŋ āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāĻŦāĨ¤
SSL āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻāύāϏā§āĻāϞ āĻāϰāĻž
āĻāĻŽāĻžāĻĻā§āϰ CDN HTTPS-āĻāϰ āĻāĻĒāϰ āĻāĻžāĻ āĻāϰāĻŦā§, āϤāĻžāĻ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻā§āύ⧠āĻĄā§āĻŽā§āύ āĻŦāĻž āϏāĻžāĻŦāĻĄā§āĻŽā§āύā§āϰ āĻāύā§āϝ SSL āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āϏā§āĻā§āϞāĻŋāĻā§ āϏāĻŽāϏā§āϤ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻĒāϞā§āĻĄ āĻāϰā§āύ, āϝā§āĻŽāύ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠/etc/ssl/yourdomain/
āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āύāĻž āĻĨāĻžāĻā§, āϤāĻžāĻšāϞ⧠āϞā§āĻāϏ āĻāύāĻā§āϰāĻŋāĻĒā§āĻ āĻĨā§āĻā§ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝ⧠āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ⧎ āĻāϰ āĻāύā§āϝ āĻĒāĻžāϰāĻĢā§āĻā§āĻ . āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ āĻāĻŦāĻ āϏā§āĻ āĻāĻĒ āĻāϰāĻž āϏāĻšāĻ, āĻāĻŦāĻ āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĻāĻžāĻŦā§, āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻā§āϞāĻžāĻāĻĄāĻŋāĻāύāĻāϏ API āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ DNS āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻāĻŋ āĻĄā§āĻŽā§āύ/āϏāĻžāĻŦāĻĄā§āĻŽā§āύ āϝāĻžāĻāĻžāĻ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤
āĻāĻŽāϰāĻž acme.sh āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāύā§āϏāĻāϞ āĻāϰāĻŦ - āĻāĻāϰā§āĻĒā§āϝāĻŧ 199.247.18.199, āϝā§āĻāĻžāύ āĻĨā§āĻā§ āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻ āύā§āϝ āϏāĻāϞ⧠āĻāĻĒāĻŋ āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻāύāϏā§āĻāϞ āĻāϰāϤā§, āĻāĻžāϞāĻžāύ:
root@cdn:~# wget -O - https://get.acme.sh | bash; source ~/.bashrcāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāĻŽāĻžāĻĻā§āϰ āĻ āĻāĻļāĻā§āϰāĻšāĻŖ āĻāĻžāĻĄāĻŧāĻžāĻ āĻļāĻāϏāĻžāĻĒāϤā§āϰā§āϰ āĻāϰāĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ CRON āĻāĻžāϏā§āĻ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āĻāϏā§āϝ⧠āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĄā§āĻŽā§āύ āϝāĻžāĻāĻžāĻāĻāϰāĻŖ API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠DNS āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϰāĻž āĻšāĻŦā§, āϤāĻžāĻ āϰāĻŋāϏā§āϞāĻžāϰ API āĻŽā§āύā§āϤ⧠āĻāĻĒāύāĻžāϰ āĻā§āϞāĻžāĻāĻĄāĻŋāĻāύāĻāϏ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āύāϤā§āύ API āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āϏā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ⧠āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āϏāĻš āĻĢāϞāϏā§āĻŦāϰā§āĻĒ auth-id āϞāĻŋāĻāĻŦ ~/.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 āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻĄ āĻāϰāĻžāϰ āϤā§āϰā§āĻāĻŋāϰ āĻĻāĻŋāĻā§ āĻŽāύā§āϝā§āĻ āĻĻāĻŋāĻ āύāĻž - āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āϏāĻžāϰā§āĻāĻžāϰ⧠āĻĨāĻžāĻāĻŦā§ āύāĻžāĨ¤
SSL āĻāϰ āϏāĻžāĻĨā§ āĻāĻŽāĻžāĻĻā§āϰ āĻāύā§āϝ āϝāĻž āĻ āĻŦāĻļāĻŋāώā§āĻ āĻĨāĻžāĻā§ āϤāĻž āĻšāϞ āĻĒā§āϰāĻžāĻĒā§āϤ āĻļāĻāϏāĻžāĻĒāϤā§āϰāĻāĻŋāĻā§ āĻ āύā§āϝ āĻĻā§āĻāĻŋ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻ āύā§āϞāĻŋāĻĒāĻŋ āĻāϰāĻž, āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻĒāĻĨ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻžāĨ¤ āĻāϏā§āύ āϤāĻžāĻĻā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋāϤ⧠āĻāĻāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āϤā§āϰāĻŋ āĻāϰāĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ āύā§āϞāĻŋāĻĒāĻŋ āϤā§āϰāĻŋ āĻāϰāĻŋ:
root@cdn:~# mkdir -p /root/.acme.sh/cdn.sayt.in/
root@cdn:~# scp -r root@199.247.18.199:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/
āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻāĻĒāĻĄā§āĻ āĻāϰāϤā§, āĻāĻŽāϰāĻž āĻāĻŽāĻžāύā§āĻĄ āϏāĻš āĻāĻāϝāĻŧ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻāĻāĻŋ āĻĻā§āύāĻŋāĻ CRON āĻāĻžāϏā§āĻ āϤā§āϰāĻŋ āĻāϰāĻŦ:
scp -r root@199.247.18.199:/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;
}
}
}āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ⧠āĻāĻŽāϰāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāĻŋ:
- max_size â āĻā§āϝāĻžāĻļā§āϰ āĻāĻāĻžāϰ, āĻāĻĒāϞāĻŦā§āϧ āĻĄāĻŋāϏā§āĻ āϏā§āĻĨāĻžāύ āĻ āϤāĻŋāĻā§āϰāĻŽ āύāĻž
- āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ - āĻā§āϝāĻžāĻļā§ āĻāϰāĻž āĻĄā§āĻāĻžāϰ āϏā§āĻā§āϰā§āĻ āϏāĻŽāϝāĻŧ āϝāĻž āĻā§āĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰā§āύāĻŋ
- ssl_certificate и ssl_certificate_key â SSL āϏāĻžāϰā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻāĻŦāĻ āĻā§ āĻĢāĻžāĻāϞā§āϰ āĻĒāĻžāĻĨ
- proxy_cache_valid - āĻā§āϝāĻžāĻļā§ āĻāϰāĻž āϤāĻĨā§āϝ āϏāĻāϰāĻā§āώāĻŖā§āϰ āϏāĻŽāϝāĻŧ
- āĻĒā§āϰāĻā§āϏāĻŋ_āĻĒāĻžāϏ â āĻŽā§āϞ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻ āĻŋāĻāĻžāύāĻž āϝā§āĻāĻžāύ āĻĨā§āĻā§ CDN āĻĢāĻžāĻāϞāĻā§āϞāĻŋāĻā§ āĻā§āϝāĻžāĻļ āĻāϰāĻžāϰ āĻāύā§āϝ āĻ āύā§āϰā§āϧ āĻāϰāĻŦā§ā§ˇ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖā§, āĻāĻ sayt.in
āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ, āϏāĻŦāĻāĻŋāĻā§ āϏāĻšāĻāĨ¤ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞā§āϰ āϏāĻžāĻĻā§āĻļā§āϝā§āϰ āĻāĻžāϰāĻŖā§ āĻā§āϝāĻžāĻļāĻŋāĻ āϏāĻŽāϝāĻŧ āύāĻŋāϰā§āϧāĻžāϰāĻŖā§ āĻāĻāĻŽāĻžāϤā§āϰ āĻ āϏā§āĻŦāĻŋāϧāĻž āĻšāϤ⧠āĻĒāĻžāϰ⧠āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ и proxy_cache_valid. āĻāĻŽāĻžāĻĻā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻāĻŋāϝāĻŧā§ āϤāĻžāĻĻā§āϰ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻž āϝāĻžāĻāĨ¤ āĻāĻāĻžāύ⧠āĻāĻŋ āĻšāϝāĻŧ āϝāĻāύ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ = 7d и proxy_cache_valid 90d:
- āϝāĻĻāĻŋ āĻ āύā§āϰā§āϧāĻāĻŋ 7 āĻĻāĻŋāύā§āϰ āĻŽāϧā§āϝ⧠āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āύāĻž āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻŦā§ āĻāĻ āϏāĻŽāϝāĻŧā§āϰ āĻĒāϰ⧠āĻā§āϝāĻžāĻļā§ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻšāĻŦā§
- āϝāĻĻāĻŋ āĻ āύā§āϰā§āϧāĻāĻŋ āĻĒā§āϰāϤāĻŋ 7 āĻĻāĻŋāύ⧠āĻ āύā§āϤāϤ āĻāĻāĻŦāĻžāϰ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻŦā§ āĻā§āϝāĻžāĻļā§āϰ āĻĄā§āĻāĻž 90 āĻĻāĻŋāύ āĻĒāϰ⧠āĻĒā§āϰāĻžāύ⧠āĻŦāϞ⧠āĻŦāĻŋāĻŦā§āĻāĻŋāϤ āĻšāĻŦā§ āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻ āύā§āϰā§āϧā§āϰ āϏāĻžāĻĨā§ Nginx āĻāĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰāĻŦā§, āĻāĻāĻŋ āĻŽā§āϞ āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āύāĻŋāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤
āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻļā§āώ āĻāϰ⧠nginx.conf, āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĒā§āύāϰāĻžāϝāĻŧ āϞā§āĻĄ āĻāϰā§āύ:
root@cdn:~# service nginx reloadāĻāĻŽāĻžāĻĻā§āϰ CDN āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻĒā§āϰāϏā§āϤā§āϤ. $15/āĻŽāĻžāϏā§āϰ āĻāύā§āϝāĨ¤ āĻāĻŽāϰāĻž āϤāĻŋāύāĻāĻŋ āĻŽāĻšāĻžāĻĻā§āĻļā§ āĻāĻĒāϏā§āĻĨāĻŋāϤāĻŋāϰ āĻĒāϝāĻŧā§āύā§āĻ āĻāĻŦāĻ 3 āĻāĻŋāĻŦāĻŋ āĻā§āϰāĻžāĻĢāĻŋāĻ āĻĒā§āϝāĻŧā§āĻāĻŋ: āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏā§āĻĨāĻžāύ⧠1 āĻāĻŋāĻŦāĻŋāĨ¤
CDN āĻāϰ āĻ āĻĒāĻžāϰā§āĻļāύ āĻā§āĻ āĻāϰāĻž āĻšāĻā§āĻā§
āĻāϏā§āύ āĻŦāĻŋāĻāĻŋāύā§āύ āĻā§āĻāϞāĻŋāĻ āĻ āĻŦāϏā§āĻĨāĻžāύ āĻĨā§āĻā§ āĻāĻŽāĻžāĻĻā§āϰ CDN-āĻāϰ āĻĒāĻŋāĻāĻā§āϞāĻŋ āĻĻā§āĻāĻŋ⧎ āϝā§āĻā§āύ⧠āĻĒāĻŋāĻ āϏāĻžāϰā§āĻāĻŋāϏ āĻāϰ āĻāύā§āϝ āĻāĻžāĻ āĻāϰāĻŦā§āĨ¤
āϏā§āĻāĻžāϰā§āĻ āĻĒāϝāĻŧā§āύā§āĻ
āύāĻŋāĻŽāύā§āϤā§āϰāĻŖāĻāϰā§āϤāĻž
IP
āĻāĻĄāĻŧ āϏāĻŽāϝāĻŧ, ms
āĻāĻžāϰā§āĻŽāĻžāύāĻŋ āĻŦāĻžāϰā§āϞāĻŋāύ
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 āĻāĻŦāĻ CDN āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĄāĻžāĻāύāϞā§āĻĄā§āϰ āĻāϤāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύāĨ¤ āĻāĻāĻž āĻŦāϞā§āĻāĻŋāϞ - . āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻĻā§āϰā§āϤ āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ.
CDN āĻĒāϝāĻŧā§āύā§āĻā§ āĻā§āϝāĻžāĻļā§ āϏāĻžāĻĢ āĻāϰāϤ⧠āĻāĻžāĻāϞ⧠āĻāϏā§āύ āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϞāĻŋāĻāĻŋāĨ¤
purge.sh
#!/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āϏāĻŋāĻĻā§āϧāĻžāύā§āϤā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§
āĻĒāϰāĻŋāĻļā§āώā§, āĻāĻŽāĻŋ āĻāĻŋāĻā§ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŋāĻĒāϏ āĻĻāĻŋāϤ⧠āĻāĻžāĻ āϝāĻžāϤ⧠āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āϰā§āĻā§āϰ āĻāĻĒāϰ āĻĻāĻŋāϝāĻŧā§ āĻĒāĻž āĻĢā§āϞāϤ⧠āϝāĻž āϏā§āĻ āϏāĻŽāϝāĻŧā§ āĻāĻŽāĻžāϰ āĻŽāĻžāĻĨāĻž āĻŦā§āϝāĻžāĻĨāĻž āĻāϰā§āĻāĻŋāϞ:
- CDN-āĻāϰ āĻĢāϞā§āĻ āĻāϞāĻžāϰā§āύā§āϏ āĻŦāĻžāĻĄāĻŧāĻžāύā§āϰ āĻāύā§āϝ, DNS āĻĢā§āĻāϞāĻāĻāĻžāϰ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ, āϝāĻž āϏāĻžāϰā§āĻāĻžāϰ āĻŦā§āϰā§āĻāĻĄāĻžāĻāύ āĻšāϞ⧠āĻĻā§āϰā§āϤ A āϰā§āĻāϰā§āĻĄ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻĄā§āĻŽā§āύā§āϰ āĻāύā§āĻā§āϰā§āϞ āĻĒā§āϝāĻžāύā§āϞ DNS āϰā§āĻāϰā§āĻĄā§ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
- āĻŦāĻŋāϏā§āϤā§āϤ āĻā§āĻāϞāĻŋāĻ āύāĻžāĻāĻžāϞā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻāĻāĻā§āϞāĻŋāϰ āύāĻŋāĻāϏāύā§āĻĻā§āĻšā§ āĻĒā§āϰāĻā§āϰ āϏāĻāĻā§āϝāĻ CDN āĻĒāϝāĻŧā§āύā§āĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻŦā§, āĻāĻŋāύā§āϤ⧠āĻāϏā§āύ āĻāĻŽāϰāĻž āϧāϰā§āĻŽāĻžāύā§āϧ āύāĻž āĻšāĻāĨ¤ āĻā§āĻŦ āϏāĻŽā§āĻāĻŦāϤ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ 6-7āĻāĻŋ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āϏāĻžāϰā§āĻāĻžāϰ āϰāĻžāĻā§āύ āϤāĻžāĻšāϞ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāĻĻāϤā§āϤ CDN āĻāϰ āϤā§āϞāύāĻžāϝāĻŧ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āϞāĻā§āώā§āϝ āĻāϰāĻŦā§āύ āύāĻž: āĻāĻāϰā§āĻĒ, āĻāϤā§āϤāϰ āĻāĻŽā§āϰāĻŋāĻāĻž (āĻĒā§āϰā§āĻŦ), āĻāϤā§āϤāϰ āĻāĻŽā§āϰāĻŋāĻāĻž (āĻĒāĻļā§āĻāĻŋāĻŽ), āϏāĻŋāĻā§āĻāĻžāĻĒā§āϰ, āĻ āϏā§āĻā§āϰā§āϞāĻŋāϝāĻŧāĻž, āĻšāĻāĻāĻ āĻŦāĻž āĻāĻžāĻĒāĻžāύ
- āĻāĻāύāĻ āĻāĻāύāĻ āĻšā§āϏā§āĻāĻžāϰāϰāĻž CDN āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻāĻžāĻĄāĻŧāĻž āĻāϰāĻž āϏāĻžāϰā§āĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ āύāĻžāĨ¤ āĻ āϤāĻāĻŦ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻšāĻ āĻžā§ āĻāϰ⧠āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻŦāĻŋāϤāϰāĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āύ, āϤāĻŦā§ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻšā§āϏā§āĻāĻŋāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϰ āύāĻŋāϝāĻŧāĻŽāĻā§āϞāĻŋ āĻāĻā§ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāϤ⧠āĻā§āϞāĻŦā§āύ āύāĻžāĨ¤
- āĻāĻā§āϏāĻĒā§āϞā§āϰ āĻāϰā§āύ āĻŽāĻšāĻžāĻĻā§āĻļāĻā§āϞāĻŋ āĻā§āĻāĻžāĻŦā§ āϏāĻāϝā§āĻā§āϤ āϰāϝāĻŧā§āĻā§ āϤāĻž āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻŦāĻŋāϤāϰāĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻāύāĻžāϝāĻŧ āύā§āĻāϝāĻŧāĻž
- āĻā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āύ āĻāĻĒāύāĻžāϰ āϏāĻžāϰā§āĻāĻžāϰā§āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāύāĻŋ CDN āĻĒāϝāĻŧā§āύā§āĻā§āϰ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻžāĻā§āϰ āĻ āĻā§āĻāϞāĻā§āϞāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻāϰāĻ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ GeoDNS āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ
- āĻāĻžāĻā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āϝāĻžāĻļāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāϤāĻžāϰ āĻāύā§āϝ āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠āϞā§āĻĄ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰ⧠Nginx āĻāĻžāϏā§āĻāĻŽāĻžāĻāĻ āĻāϰāĻž āĻĻāϰāĻāĻžāϰ⧠āĻšāĻŦā§āĨ¤ Nginx āĻā§āϝāĻžāĻļā§ āϏāĻŽā§āĻĒāϰā§āĻā§ āύāĻŋāĻŦāύā§āϧāĻā§āϞāĻŋ āĻāĻŽāĻžāĻā§ āĻāϤ⧠āĻ āύā§āĻ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĻā§ - āĻāĻŦāĻ āĻāĻžāϰ⧠āĻŦā§āĻāĻžāϰ āĻ āϧā§āύ⧠āĻāĻžāĻā§āϰ āϤā§āĻŦāϰāĻŖ: и
āĻāϤā§āϏ: www.habr.com
